Embedded Software Engineer
Observable Space, Los Angeles, CA
The role
As an Embedded Software Engineer, you'll work alongside our embedded team across our full product line, from robotic ground telescopes to on-orbit compute platforms. You'll help build and maintain embedded Linux systems and low-level firmware, bring up hardware peripherals, write and debug drivers, and pitch in on the bench work — soldering, test rigs, and prototype assembly — that keeps hardware programs moving.
This role is hands-on from day one: you'll read schematics alongside senior engineers, get exposure to electrical and mechanical teams, dig into real hardware debugging, and grow your understanding of edge computing at the cutting edge. You will report to the Embedded Engineering Lead.
What you will do
- Support the development, testing, and debugging of embedded Linux systems and low-level firmware — from daemons and drivers to bootloaders and control loops — under the guidance of senior engineers.
- Assist in developing and maintaining drivers across interfaces such as PCIe, SPI, I2C, UART, MIPI CSI-2, and GPIO, under the guidance of senior engineers.