Remotery

Senior Embedded Firmware Engineer

Posted 1 day ago

This is a fully remote position, open to applicants in United States.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• Comprehensive benefits package including paid time off

• Medical/dental/vision coverage

• Life insurance

• Paid parental leave

• Other perks

People also viewed

Anchor Utility10 hours ago

Rate Analyst

US flagTexas OnlyFull-timeUncategorized
ApplyView job
Honeywell10 hours ago

HSE Manager

US flagNorth Carolina OnlyFull-timeUncategorized
ApplyView job
Cision France10 hours ago

People Partner

CA flagCanada OnlyFull-timeUncategorized$85k/year
ApplyView job
Navigate Power10 hours ago

B2B Outside Sales Consultant

US flagPennsylvania OnlyFreelanceUncategorized$50k – $250k/year
ApplyView job
TELUS10 hours ago

Business Development Executive, Early Career – European Language Required

GB flagUnited Kingdom OnlyFull-timeUncategorized
ApplyView job
Gilead Sciences10 hours ago

Statistical Programmer II

US flagUnited States OnlyFull-timeUncategorized$107.2k – $138.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers