Experience: 5+ years
As a Staff Embedded Software Engineer, you will work across our full product line, from robotic ground telescopes to on-orbit compute platforms. You will design and maintain embedded Linux systems, bring up complex peripherals, build rock-solid drivers, and architect software that will run for decades in remote and harsh environments.
This role is deeply hands-on: you will read schematics, work shoulder-to-shoulder with electrical and mechanical teams, debug unusual edge cases, and own Yocto-based platforms down to the metal. You will report to the Embedded Engineering Lead.
- Architect, implement, and document embedded Linux systems composed of multiple daemons, services, and hardware interfaces designed for extreme reliability in remote and space environments.
- Own the BSP and driver stack across PCIe, SPI, I2C, UART, MIPI CSI-2, GPIO, and other hardware interfaces.
- Bring up high-speed peripherals (PCIe endpoints, MIPI cameras, high-bandwidth data links) and ensure their long-term robustness.
- Maintain build system health: keep Yocto builds unblocked, reproducible, and hardened through strict CI/CD testing gates.
- Design for resilience: create systems that can run autonomously for years with minimal human intervention.
- Collaborate on automated testing: help the test team build lab infrastructure that enables frictionless writing and execution of hardware-in-the-loop tests.
- Participate in product design reviews to ensure manufacturability, serviceability, and field reliability.
- 5+ years in embedded software engineering or systems-level development.
- Strong proficiency in C and modern C++—and good judgment about when not to overuse templates.
- Solid understanding of DC power systems, motor drivers, and common hardware interfaces (I2C, SPI, CAN, Ethernet, MIPI, PCIe).
- Experience bringing up high-speed interfaces, especially PCIe and MIPI CSI-2 (D-PHY 1.4+).
- Deep familiarity with oscilloscopes, logic analyzers, spectrum analyzers, multimeters, and power debugging tools.
- Ability to read and interpret schematics, understand board-level considerations, and debug at the electrical–software boundary.
- Strong debugging intuition—and the humility to know that debugging is 90% of the job.
- Experience in fast-paced prototyping environments and a bias toward quick iteration.
- Strong product sense: you prioritize manufacturing reliability, robustness, and long-term serviceability.
- Experience with Zephyr RTOS, embedded networking stacks, or sensor fusion.
- Experience with Qualcomm SoCs and their BSP/driver ecosystems.
- Experience with 3 phase motor drivers and tuning parameters park/clark vector control.
- Background in vision processing, image pipelines, or camera-focused algorithms.
- Contributions to open-source embedded or Linux kernel projects.
- Passion for astronomy, physics, and scientific exploration.
Search Staff Embedded Software Engineer jobs near Los Angeles, CA → Browse all live jobs
This posting was published by Observable Space on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.