K2 Space Corporation

Senior Embedded Firmware Engineer

K2 Space Corporation

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $170,000 - $250,000 per year

Job Level

Tech Stack

About the role

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

Requirements

  • 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.
Benefits
  • Comprehensive benefits package including paid time off
  • Medical/dental/vision coverage
  • Life insurance
  • Paid parental leave
  • Equity in the company
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded firmware developmentCC++assemblybootloadersdevice driversRTOSdebuggingerror handlingmanufacturing test firmware
Soft Skills
collaborationproblem-solvingcommunication