
Senior Embedded Firmware Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• Assist in the design and development of embedded firmware architecture, encompassing boot flows, HAL components, drivers, and system services.
• Create low-level firmware in C/C++ (and assembly when necessary) for CPUs, DSPs, and microcontrollers within customized SoCs.
• Develop and sustain bootloaders, secure boot procedures, and initial hardware initialization sequences.
• Design device drivers for on-chip peripherals such as DMA engines, memory controllers, interconnects, SerDes, ADC/DAC interfaces, timers, and GPIO.
• Engage in pre-silicon firmware development and validation processes.
• Assist with post-silicon bring-up, which includes power-on sequencing, clock/reset initialization, memory initialization, and peripheral testing.
• Troubleshoot hardware/firmware interactions utilizing JTAG, logic analyzers, oscilloscopes, trace tools, and custom debug instruments.
• Work collaboratively with SoC architects and designers to enhance register maps, memory maps, interrupt architectures, DMA flows, and debugging infrastructure.
• Provide firmware insights during design reviews and silicon development phases.
• Bring up and integrate RTOS or bare-metal environments.
• Aid in the integration with higher-level system software or application processors.
• Establish reliable error handling, logging, and recovery strategies.
• Contribute to manufacturing test firmware, production firmware, and field diagnostics.
• Assist in ensuring the long-term maintainability and scalability of firmware across various SoC generations.
• Over 5 years of experience in embedded firmware development for SoCs or intricate embedded systems.
• Strong expertise in C/C++ for embedded systems and a comprehensive understanding of low-level hardware interactions.
• Practical experience with SoC bring-up or board-level bring-up.
• In-depth knowledge of CPU architectures (ARM, RISC-V, or similar), memory systems (SRAM, DRAM, DDR, caches), interrupts, DMA, and low-power modes.
• Experience working in collaboration with ASIC/SoC design or hardware engineering teams.
• Proven capability to debug complex hardware/firmware challenges.
• Comprehensive benefits package including paid time off
• Medical/dental/vision coverage
• Life insurance
• Paid parental leave
• Other perks
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.