
Principal Embedded Firmware Engineer
K2 Space Corporation
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $190,000 - $285,000 per year
Job Level
About the role
- Define the overall embedded firmware architecture for custom SoCs, including boot flows, hardware abstraction layers (HALs), drivers, and system services.
- Develop low-level firmware in C/C++ (and assembly where needed) for CPUs, DSPs, and microcontrollers embedded within SoCs.
- Own boot ROM, first-stage bootloader, secure boot, and early initialization sequences.
- Design and implement device drivers for on-chip peripherals (DMA, memory controllers, interconnects, SerDes, ADC/DAC interfaces, timers, GPIO, etc.).
- Lead pre-silicon firmware development.
- Drive post-silicon bring-up, including power-on sequencing, clocking, reset, memory bring-up, and peripheral validation.
- Debug complex HW/FW issues using JTAG, logic analyzers, oscilloscopes, trace tools, and custom debug hooks.
- Collaborate with SoC architects to define register maps, memory maps, interrupts, DMA flows, and debug infrastructure.
- Provide firmware input during architecture, PDR/CDR, and silicon reviews.
- Bring up and integrate RTOS or bare-metal.
- Support integration with higher-level system software or application processors as needed.
- Implement robust error handling, logging, and recovery mechanisms.
- Support manufacturing test, production firmware, and field diagnostics.
- Contribute to long-term firmware maintainability and scalability across multiple SoC generations.
Requirements
- 10+ years of experience in embedded firmware development, with significant ownership of SoC-level firmware.
- Deep expertise in C/C++ for embedded systems; strong understanding of low-level hardware interactions.
- Hands-on experience with SoC bring-up from first silicon.
- Strong understanding of CPU architectures (ARM, RISC-V, or similar), memory systems (SRAM, DRAM, DDR, caches), interrupts, DMA, interconnects, and low-power states.
- Experience working closely with ASIC/SoC design teams.
- Proven ability to debug complex hardware/firmware issues.
Benefits
- Comprehensive benefits package including unlimited paid time off
- Medical/dental/vision coverage
- Life insurance
- Paid parental leave
- Many other perks
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmware developmentCC++assemblydevice driversRTOSboot ROMfirst-stage bootloaderdebuggingerror handling
Soft Skills
leadershipcollaborationproblem-solvingcommunication