Senior Embedded Software Engineer
Develops flight-critical embedded software for solar-powered stratospheric aircraft, owning subsystems from architecture to flight validation. Requires 2+ years in high-reliability embedded systems, strong C/C++, RTOS/bare-metal experience, and hardware interfacing skills.
About the job
Responsibilities
- Build and ship flight-critical embedded software for long-endurance stratospheric aircraft
- Own embedded subsystems end to end: architecture, implementation, bring-up, debugging, test, and flight validation
- Write firmware for MCU-based avionics, sensors, actuators, power systems, and comms interfaces
- Integrate sensors and peripherals (IMU, GNSS, air data, magnetometer, servos, radios) and build reliable drivers and middleware
- Design robust telemetry, logging, and health monitoring to support long-duration autonomous operations
- Build test harnesses, HIL hooks, and automation that makes iteration loops faster
- Support integration, production bring-up, and flight ops in the desert
Requirements
- 2+ years shipping real embedded systems (aerospace, robotics, automotive, defense, or similarly high-reliability domains)
- Strong C/C++ fundamentals and comfort working close to hardware
- Experience with RTOS or bare-metal firmware, interrupts, timing, and deterministic systems
- Experience with common embedded interfaces and protocols (SPI, I2C, UART, CAN, Ethernet)
- Strong debugging skills using scopes, logic analyzers, JTAG, and real-world fault reproduction
- Comfort moving fast, owning outcomes, and troubleshooting in the field
Compensation
- US salary range: $120,000 - $220,000 USD
- Highly competitive equity grants
- Top market salary and bonuses
- Health, dental, and vision insurance
- Daily lunch
- Dream desk setup
Skills
C++, C, Rtos, Bare-Metal Firmware, Spi, I2C, Uart, Can, Ethernet, Mcu, Imu, Gnss, Jtag, Logic Analyzers, Hil
Similar jobs
Embedded Engineering jobsLeads hardware, embedded software, networking, and flight-test integration for autonomous aerial systems. Requires 5+ years in robotics, embedded systems, flight testing, or autonomous vehicles, with strong Linux, networking, scripting, electronics, and troubleshooting skills.
Owns end-to-end modem algorithm definition, implementation, and validation for a high-performance satellite communications ground-network platform. Requires a bachelor’s degree, 5+ years of relevant experience, strong digital communications expertise, and experience deploying waveform processing into SDR or FPGA systems.
Leads the technical direction and implementation of safety-critical vehicle controls, from actuator control and trajectory tracking through fleet-scale calibration and deployment. The role also mentors the controls team and requires production software experience, vehicle controls expertise, and strong numerical optimization foundations.
Design and develop reliable sensor and compute platform software for autonomous vehicles, spanning device drivers through application-level systems. The role requires 6+ years of experience, strong C++ and concurrency expertise, and deep Linux real-time systems knowledge.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.