Warsaw, Poland Remote (City)

Softeq is hiring an Embedded Firmware Engineer

About the Role

We are seeking an experienced Embedded Firmware Engineer to lead the development of firmware for high-performance flash storage systems. You will focus on creating efficient, reliable code for NAND flash controllers, SSDs, and embedded storage solutions such as UFS and eMMC, ensuring optimal operation under real-world conditions.

Key Responsibilities

  • Design and implement low-level firmware for flash storage controllers and subsystems
  • Collaborate with hardware and software teams to integrate firmware into complete storage solutions
  • Develop and maintain test frameworks for firmware validation in PC-based simulation environments
  • Optimize firmware for performance, power efficiency, and data reliability
  • Diagnose and resolve issues related to flash management, error correction, and system resilience

Required Expertise

  • Proven experience in bare-metal and RTOS-based embedded firmware development
  • Strong proficiency in C and C++ with practical use in resource-constrained environments
  • Working knowledge of Python for automation and testing tools
  • Deep understanding of Flash Translation Layer (FTL) concepts including page and block mapping, hybrid architectures, and wear leveling
  • Familiarity with bad block management, metadata handling, and journaling techniques
  • Experience with ECC technologies such as BCH and LDPC, and their integration in storage pipelines
  • Solid grasp of NAND flash characteristics, timing constraints, and communication protocols including ONFI and Toggle mode
  • Background in SSD testing methodologies and script development for device validation
  • Knowledge of power-loss protection strategies and metadata recovery mechanisms

Technical Environment

Development is centered around C, C++, and Python in both bare-metal and RTOS contexts. The role involves deep interaction with NAND flash hardware, SSD and eMMC subsystems, FTL logic, error correction engines, and low-level timing analysis using ONFI and Toggle standards.

Work Arrangement

This role offers full remote work flexibility, with no requirement for office presence. While the position is associated with Warsaw, Poland, remote collaboration is fully supported and expected.

Required Skills
CC++PythonRTOSBare-metal programmingFlash Translation Layer (FTL)ECCONFIToggle NANDNAND flashSSD testingFirmware developmentEmbedded systems CC++PythonRTOSBare-metal programmingFlash Translation Layer (FTL)ECCONFIToggle NANDNAND flashSSD testingFirmware developmentEmbedded systems
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Softeq
Established in 1997, Softeq specializes in new product development and R&D, tackling difficult problems in the tech sphere. The company has expanded to offer early-stage innovation and ideation plus digital transformation business consulting, delivering these services under one roof on a global scale.
All jobs at Softeq Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago