Senior Firmware Engineer, ASIC

K2 Space

$160K — $220K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years experience in embedded firmware development for SoCs or complex systems.
  • Proficient in C/C++ and knowledgeable about low-level hardware interactions.
  • Hands-on experience with SoC or board-level bring-up is essential.
  • Understanding of CPU architectures like ARM or RISC-V and memory systems.
  • Experience collaborating with ASIC or hardware engineering teams.
  • Ability to debug complex hardware and firmware interactions.

Responsibilities

  • Design and implement embedded firmware architecture, including boot flows and drivers.
  • Develop low-level firmware in C/C++ for custom SoCs.
  • Maintain bootloaders and secure boot flows.
  • Develop device drivers for on-chip peripherals.
  • Participate in pre-silicon development and validation activities.
  • Support post-silicon bring-up, including power-on and peripheral testing.
  • Debug hardware/firmware interactions using various tools.

Benefits

  • Comprehensive benefits package including paid time off and medical/dental/vision coverage.
  • Life insurance and paid parental leave provided.
  • Equity in the company as part of the compensation.
  • Opportunities for professional growth and development.
Full Job Description
The Role

We are seeking a Senior Embedded Firmware Engineer to develop and enhance low-level embedded firmware for high-performance mixed-signal and digital SoCs. In this role, you will contribute to the bring-up, validation, and production readiness of custom silicon by working closely with digital ASIC, mixed-signal, RF, verification, and system engineering teams. You will help implement core firmware components, validate hardware functionality, and ensure reliable, scalable firmware foundations for next-generation products.

Responsibilities
  • Contribute to the design and implementation of embedded firmware architecture, including boot flows, HAL components, drivers, and system services.
  • Develop low-level firmware in C/C++ (and assembly when required) for CPUs, DSPs, and microcontrollers within custom SoCs.
  • Implement and maintain bootloaders, secure boot flows, and early hardware initialization sequences.
  • Develop device drivers for on-chip peripherals such as DMA engines, memory controllers, interconnects, SerDes, ADC/DAC interfaces, timers, and GPIO.
  • Participate in pre-silicon firmware development and validation activities.
  • Support post-silicon bring-up, including power-on sequencing, clock/reset initialization, memory bring-up, and peripheral testing.
  • Debug hardware/firmware interactions using JTAG, logic analyzers, oscilloscopes, trace tools, and custom debug instrumentation.
  • Collaborate with SoC architects and designers to refine register maps, memory maps, interrupt structures, DMA flows, and debug infrastructure.
  • Provide firmware input during design reviews and silicon development milestones.
  • Bring up and integrate RTOS or bare-metal environments.
  • Support integration with higher-level system software or application processors.
  • Implement robust error handling, logging, and recovery mechanisms.
  • Contribute to manufacturing test firmware, production firmware, and field diagnostics.
  • Help ensure long-term maintainability and scalability of firmware across multiple SoC generations.

Qualifications
  • 5+ years of experience in embedded firmware development for SoCs or complex embedded systems.
  • Strong proficiency in C/C++ for embedded systems and a solid understanding of low-level hardware interactions.
  • Hands-on experience with SoC bring-up or board-level bring-up.
  • Strong understanding of CPU architectures (ARM, RISC-V, or similar), memory systems (SRAM, DRAM, DDR, caches), interrupts, DMA, and low-power states.
  • Experience collaborating with ASIC/SoC design or hardware engineering teams.
  • Demonstrated ability to debug complex hardware/firmware issues.

Nice to Have
  • Experience with secure boot, hardware security modules, or cryptographic accelerators.
  • Familiarity with pre-silicon environments such as RTL simulation, emulation, or FPGA prototyping.
  • Experience with high-speed interfaces (PCIe, Ethernet, JESD, SerDes).
  • Background in satellite communication, networking, compute, automotive, or other high-reliability systems.
  • Experience developing firmware for radiation-tolerant or mission-critical systems.

Compensation and Benefits:
  • Base salary range for this role is $160,000 - $220,000 + equity in the company
  • Salary will be based on several factors including, but not limited to: knowledge and skills, education, and experience level
  • Comprehensive benefits package including paid time off, medical/dental/vision/ coverage, life insurance, paid parental leave, and many other perks


If you don't meet 100% of the preferred skills and experience, we encourage you to still apply! Building a spacecraft unlike any other requires a team unlike any other and non-traditional career twists and turns are encouraged!

Similar Jobs

More Jobs at K2 Space

More Aerospace & Defense Jobs

Find similar Senior Firmware Engineer, ASIC jobs: