×
Register Here to Apply for Jobs or Post Jobs. X

Navigation Engineer; Embedded Software

Job in Mountain View, Santa Clara County, California, 94043, USA
Listing for: Logos Space
Full Time position
Listed on 2026-07-05
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer, Python
Job Description & How to Apply Below
Position: Navigation Engineer (Embedded Software)

Navigation Engineer (Embedded Software)

Logos Space is building a proliferated Low Earth Orbit (pLEO) constellation to deliver resilient, high-performance connectivity to enterprise and government users worldwide. As part of that effort, the Navigation team is designing and building the software and infrastructure for spacecraft timing, astrodynamics, maneuver planning, orbit determination, and related navigation workflows used across flight and ground systems.

The Navigation team at Logos Space is building the onboard software that enables spacecraft navigation capabilities to operate reliably in flight. This role focuses on the design, implementation, integration, and validation of embedded flight software for the spacecraft navigation system, including sensor interfaces, onboard data handling, real-time execution, fault detection and recovery, and interfaces to adjacent spacecraft subsystems.

In this role, you will help build the navigation flight software stack from the ground up, spanning low-level device integration, flight application logic, autonomy, telemetry, command handling, and system-level validation. The work will span embedded C/C++ development, hardware-software integration, real-time data management, flight fault handling, and coordination with astrodynamics, estimation, GNSS, timing, avionics, mission operations, and ground software teams.

Depending on level, you will contribute to or independently own well-scoped portions of the onboard navigation software stack, such as device drivers, sensor data acquisition, real-time message handling, estimator integration, flight mode logic, telemetry and command interfaces, fault detection and recovery, deterministic replay, or hardware-in-the-loop validation infrastructure.

We are looking for engineers who can work well in a fast-paced environment, turn incomplete requirements into practical flight software, and take ownership of software that must operate reliably on orbit.

Responsibilities
  • Develop and maintain embedded flight software for onboard navigation capabilities in modern C/C++.
  • Design and implement low-level software interfaces for navigation-related sensors, timing sources, processors, avionics, and spacecraft data buses.
  • Develop device drivers, board support interfaces, and hardware abstraction layers for flight and test environments.
  • Implement real-time onboard data acquisition, validation, buffering, time stamping, routing, and persistence for navigation-relevant telemetry and measurements.
  • Integrate onboard estimation, propagation, timing, and sensor-processing components into a reliable flight software application.
  • Design, implement, and validate flight software interfaces to command and telemetry systems, vehicle state management, fault management, guidance and control, mission operations, and ground software.
  • Implement FDIR logic for navigation-related sensors, software tasks, data flows, timing behavior, estimator health, and off-nominal spacecraft conditions.
  • Build autonomous recovery behavior for degraded navigation modes, sensor dropouts, invalid data, processor resets, timing discontinuities, and interface failures.
  • Develop deterministic, resource-conscious software for embedded Linux, RTOS, , or bare-metal flight environments.
  • Optimize onboard software for reliability, bounded latency, memory usage, deterministic execution, and graceful degradation under flight constraints.
  • Define and implement software data models, message schemas, configuration handling, telemetry products, command interfaces, and onboard data management workflows.
  • Support hardware-software integration across common spacecraft interfaces.
  • Build simulation, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop, and deterministic replay infrastructure to validate onboard navigation behavior before flight.
  • Develop unit tests, integration tests, regression tests, fault-injection tests, interface tests, and automated validation pipelines for flight software releases.
  • Work closely with astrodynamics, state estimation, GNSS, timing, avionics, flight software, ground software, and mission operations teams to define clean interfaces and integrated workflows.
  • Support board bring-up, sensor integration, spacecraft integration and test, environmental test, commissioning, flight-data investigations, and anomaly response as needed.
Basic Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related STEM field, or equivalent practical experience.
  • 5+ years of relevant professional experience developing embedded software, flight software, avionics software, robotics software, spacecraft software, or other high-reliability real-time software. Strong project or graduate research experience may substitute for some professional experience.
  • Proficiency in modern C++ for embedded or resource-constrained software development.
  • Experience developing software for embedded systems.
  • Working knowledge of hardware-software…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary