company

Staff Embedded Software Engineer

Observable SpaceLos Angeles, CA
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

QualificationsProficient in C/C++ programming for embedded systems. Strong experience with embedded Linux environments. Familiarity with hardware interfaces such as PCIe, SPI, I2C, UART, MIPI CSI-2, and GPIO. Experience in developing and debugging drivers. Ability to read and interpret schematics. Understanding of CI/CD practices and build system management. Excellent problem-solving skills and the ability to work collaboratively in a team environment.

About the job

Staff Embedded Software Engineer

Full-Time • Los Angeles, CA (Hybrid Work)

About Observable Space

At Observable Space, we create innovative hardware and software solutions essential for space operations. Our cutting-edge infrastructure includes advanced ground stations, on-orbit sensor suites, and distributed computing platforms, providing the backbone for real-time observation of the universe.

We merge precision opto-mechanical hardware with embedded systems, cloud orchestration, and user-friendly APIs to deliver top-tier products for commercial operators, scientific institutions, government agencies, and astronomy aficionados.

Backed by leading institutional investors such as Upfront Ventures, Oceans Ventures, Venrex, Marlinspike Partners, and Embedded Ventures, we are expanding our embedded engineering team.

We are seeking a Staff Embedded Software Engineer to architect, implement, and scale the systems that will drive our next-generation ground and space telescopes.

Role Overview

In this role, you will engage with our complete product lineup, from robotic ground telescopes to on-orbit computing platforms. You will design and maintain embedded Linux systems, activate complex peripherals, develop robust drivers, and create software that will endure in remote and harsh environments for decades.

This position requires a hands-on approach: you will interpret schematics, collaborate closely with electrical and mechanical teams, troubleshoot unique edge cases, and take ownership of Yocto-based platforms at a fundamental level. You will report directly to the Embedded Engineering Lead.

Key Responsibilities

  • Architect, implement, and document embedded Linux systems comprising multiple daemons, services, and hardware interfaces designed for extreme reliability in remote and space environments.
  • Manage the BSP and driver stack across various hardware interfaces including PCIe, SPI, I2C, UART, MIPI CSI-2, GPIO, and others.
  • Activate high-speed peripherals (PCIe endpoints, MIPI cameras, high-bandwidth data links) and ensure their long-term reliability.
  • Maintain build system integrity: keep Yocto builds uninterrupted, reproducible, and fortified through stringent CI/CD testing protocols.
  • Design for resilience: create systems capable of autonomous operation for years with minimal human oversight.

About Observable Space

Observable Space is at the forefront of developing essential hardware and software platforms that facilitate operations in space. By integrating state-of-the-art technology with innovative design, we empower a diverse range of clients, from commercial entities to academic institutions, to explore and utilize the cosmos effectively.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.