N’envoyez pas de CV générique — générez un CV et une lettre de motivation adaptés à ce poste précis.
Staffing Services is seeking an embedded firmware engineer to adapt platform software for new hardware, integrate firmware with RTL designs, and perform HW/SW co-verification.
The role requires strong C/C++ skills for embedded systems, experience with ARM/RISC-V, and familiarity with RTOS/Linux internals, debugging tools, and secure firmware updates.
Role & responsibilities
Key Responsibilities:
Adapt existing platform software to support new hardware changes and customer-specific requirements. Integrate firmware with new RTL hardware designs and perform HW/SW co-verification. Analyze and debug system-level issues and hardware-software integration failures. Develop and optimize firmware under tight memory and performance constraints. Collaborate with cross-functional teams including hardware, software, and QA teams.
Required Skills:
Strong proficiency in C/C++ for embedded systems. Experience with ARM and/or RISC-V architectures. Solid understanding of device drivers, RTOS, or Linux kernel internals. Familiarity with OS porting on custom chips. Proficient in debugging tools like JTAG, GDB, and logic analyzers. Knowledge of embedded security, cryptographic protocols, and secure firmware update mechanisms. Experience with communication protocols such as I2C, SPI, UART. Exposure to version control systems (e.g., Git) and CI/CD pipelines. Strong analytical, documentation, and collaboration skills.