Hybrid Software Engineer – Embedded Systems

Posted 2 weeks ago

Apply now

About the role

  • Develop and maintain embedded system firmware including low-level drivers, bootloaders, and other OS-critical functions to enable reliable OS initialization and hardware interaction.
  • Contribute to OS integration and kernel-level modules, ensuring efficient communication between hardware abstraction layers and higher-level system software.
  • Design and implement application-layer features and system services that leverage firmware interfaces, optimizing for performance, resource use, and robustness.
  • Collaborate cross-functionally with other engineering teams to debug complex issues spanning firmware, operating system, and application boundaries.
  • Collaborate closely with the deployment engineering team, solving technical challenges for various customer requirements

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related technical field, or equivalent technical experience
  • 4+ years of experience in one or more of the following: Operating System/Kernel development, RTOS, Embedded Systems/Firmware design, Microkernel development, Bare Metal development
  • Software development experience in C and Rust
  • Understanding of low level hardware systems
  • Travel Requirement - 5-20%
  • Active US Security clearance or ability and willingness to be sponsored for a US Security clearance

Benefits

  • Offers Equity

Job title

Software Engineer – Embedded Systems

Job type

Experience level

Mid levelSenior

Salary

$130,000 - $190,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job