Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
SSwissbit
Дрезден, Германия8 месяцев назад
Build the future with us! Swissbit is Europe's leading manufacturer of storage and security solutions for industrial applications and IoT, developing its own ASICs, controllers, and firmware in Konstanz. Our products are used in environments where conventional storage media fail: under extreme temperatures, high loads, and with service lives spanning decades. The Flash Layer is the foundation of the reliability we promise. We are looking for a Flash Layer Firmware Engineer (m/f/d) who will be responsible for the Raw NAND Interface and the Device Abstraction Layer at the core of our controller firmware stack. This includes implementing the ONFI/Toggle protocol, commissioning new flash chips, characterizing devices, and supporting the Hardware Abstraction Layer (HAL) which insulates the rest of the firmware from manufacturer-specific silicon behavior. The Flash Translation Layer (FTL) is a consumer of your work, not your primary task. And if you want to bring in additional talent, we would be happy to welcome you and your team – preferably at our location in Dresden. Dresden is a new location for us, but we see great opportunities there for further expanding our networking activities in development. The proximity to our development and production site in Berlin is also an added advantage.
Implementation and support of the NAND Flash interface firmware for ONFI 4.x/5.x and Toggle Mode (JEDEC), calibration of timings, and operation with multiple chips/planes. Leading role in the introduction of new flash memory suppliers and generations, from preliminary data sheets to production qualification, including work on FPGA-based prototype platforms. Characterization of flash device behavior: Vth distributions, read/write/erase errors, charge retention, cell-to-cell interference and its evolution with P/E cycles and temperatures. Development and optimization of calibration and Read Retry strategies in the Flash Layer; transfer of raw data to BER and soft information to the ECC subsystem. Documentation of manufacturer-specific behavior and error corrections for the entire team. Debugging of Flash layer issues using logic analyzers and protocol analyzers; support for reliability qualification (JESD47/218) and DVT/PVT validation.
Completed engineering studies in computer science or a related field (BSc, MSc, or equivalent). You are open to new things and enjoy working in a team. In-depth experience with embedded C code at the hardware interface level. Deep knowledge of NAND Flash architecture and cell physics (Floating Gate, Charge Trap); experience with ONFI or Toggle Mode protocols at the register and timing level. Hands-on experience in commissioning or characterizing at least one real-world generation of flash technology (SLC, pSLC, MLC, TLC, or QLC). Understanding of NAND reliability mechanisms: crosstalk, charge retention, Vth shift, and cell-to-cell interference. Python scripting for test automation and characterization data analysis. Experience with various suppliers (Micron, Samsung, Kioxia, SK Hynix, WDC) and knowledge of their practical differences would be a big plus. Good English communication skills; knowledge of German is welcome.
A team that sticks together, not just works together. Room for your ideas – we love people who think. Flexibility that fits your everyday life – with flexible working hours and scope for personal planning. Want to develop further? We are happy to discuss it. Well-equipped work infrastructure with modern EDA tools. Company benefits (such as Hansefit, Jobrad, and Pluxee).
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 67 100 до 86 600
Формат работы
Удалённо, Офис
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
Создавайте будущее вместе с нами! Swissbit — ведущий европейский производитель решений для хранения данных и безопасности для промышленных приложений и IoT, разрабатывающий собственные ASIC, контроллеры и прошивки в Констанце. Наши продукты используются в условиях, где обычные накопители выходят из строя: при экстремальных температурах, высоких нагрузках и сроках службы в десятилетия. Flash Layer является основой надежности, которую мы обещаем. Мы ищем инженера прошивки Flash Layer (м/ж/д), который будет отвечать за Raw NAND Interface и Device Abstraction Layer в основе нашего стека прошивок контроллера. Это включает реализацию протокола ONFI/Toggle, ввод в эксплуатацию новых флэш-чипов, характеризацию устройств, а также поддержку Hardware Abstraction Layer (HAL), который изолирует остальную часть прошивки от поведения кремния, специфичного для производителя. Flash Translation Layer (FTL) является потребителем вашей работы, а не вашей основной задачей. И если вы хотите привнести дополнительные таланты, мы будем рады принять вас и вашу команду — преимущественно в нашем офисе в Дрездене. Дрезден — для нас новое местоположение, но мы видим там отличные возможности для дальнейшего расширения нашей сетевой деятельности по разработке. Близость к нашему центру разработки и производства в Берлине также является дополнительным преимуществом.
Команда, которая держится вместе, а не просто работает вместе.
Реализация и поддержка прошивки интерфейса NAND Flash для ONFI 4.x/5.x и Toggle Mode (JEDEC), калибровка таймингов и работа с несколькими чипами/плоскостями. Ведущая роль во внедрении новых поставщиков и поколений флэш-памяти, от предварительных технических описаний до производственной квалификации, включая работу на прототипных платформах на базе FPGA. Характеризация поведения флэш-устройств: распределения Vth, ошибки чтения/записи/стирания, удержание заряда, интерференция между ячейками и их эволюция в зависимости от циклов P/E и температур. Разработка и оптимизация стратегий калибровки и Read Retry во Flash Layer; передача необработанных данных в BER и Soft-Information в подсистему ECC. Документирование специфических для производителя особенностей поведения и исправления ошибок для всей команды. Отладка проблем на уровне Flash с помощью логического анализатора и анализа протоколов; поддержка квалификации надежности (JESD47/218) и валидации DVT/PVT.
Завершение инженерного образования в области информатики или смежной области (BSC, MSC или эквивалент). Вы открыты новому и любите работать в команде. Глубокий опыт работы с встраиваемым C-кодом на уровне аппаратного интерфейса. Глубокие знания архитектуры NAND Flash и физики ячеек (Floating Gate, Charge Trap); опыт работы с протоколами ONFI или Toggle Mode на уровне регистров и таймингов. Практический опыт ввода в эксплуатацию или характеризации как минимум одного реального поколения флэш-технологии (SLC, pSLC, MLC, TLC или QLC). Понимание механизмов надежности NAND: перекрестные помехи, удержание заряда, сдвиг Vth и интерференция между ячейками. Скриптинг на Python для автоматизации тестирования и анализа данных характеризации. Хорошие коммуникативные навыки на английском языке; знание немецкого языка приветствуется.
Опыт работы с различными поставщиками (Micron, Samsung, Kioxia, SK Hynix, WDC) и знание их практических различий будут большим плюсом.
Пространство для ваших идей – мы любим людей, которые думают. Гибкость, которая вписывается в вашу повседневную жизнь – с гибким графиком и возможностью для личного планирования. Хотите развиваться дальше? Мы готовы это обсудить. Хорошо оборудованная рабочая инфраструктура с современными EDA-инструментами. Корпоративные льготы (такие как Hansefit, Jobrad и Pluxee).