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

Senior Embedded Software Engineer - Flight Software

Job in Saratoga, Santa Clara County, California, 95071, USA
Listing for: E-Space
Full Time position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Unix/Linux, C++ Developer
Salary/Wage Range or Industry Benchmark: 130000 - 180000 USD Yearly USD 130000.00 180000.00 YEAR
Job Description & How to Apply Below

Ready to make connectivity from space universally accessible, secure, and actionable? Then you’ve come to the right place!

At E-Space, we’re focused on bridging Earth and space with the world’s most sustainable low Earth orbit (LEO) satellite network. We’re a team of bold thinkers, ambitious leaders and dynamic doers—and we’re disrupting New Space by fundamentally changing the design of legacy LEO space systems to deliver entirely new satellite capabilities at a fraction of the cost.

We’re intentional, we’re unapologetically curious and we’re 100% committed—to saving space, to protecting our planet and to turning connectivity into actionable intelligence

We areseekinga highly skilled and motivatedFSW/Embedded Software Developer to design, develop, and optimize software for customized embedded devices,with a strong emphasis onspace-related software and algorithms. The role involves designing anddevelopingsoftware forbare-metal,RTOS, and real-time Linux environments, real-time performance, system reliability, and implementing robust recovery mechanisms. You will also contribute totesting and automation.

What you will be doing:
Core Development
  • Embedded Software Development:

    Architect/Design, write, debug, andmaintainefficientsoftware forreal-time embedded systems, including mission critical

    Flight Software and communication withotherspace-specific software subsystems/modules, such as TTC (CCSDS protocol), Power, Thermal, GNC, FDIR, CFDP.
Communication Protocol sand Specifications
  • Communication Protocol sand Specifications:
    Implement protocols used inspace-grade software such asUART, CAN,Space Wire,SPI, I2C,and Ethernet. Experience with Linux bridging, DSA (Distributed Switch Architecture), and L2 protocols such as RSTP/MSTP, HSR, or FRER for redundant network fabrics is highly valued
Networking and Avionics Fabrics
  • Networking and Avionics Fabrics:

    Design and implement L2 Ethernet networks for inter-board communication on spacecraft, including switch bring up, PHY configuration, and topology design. Configure and debug L2 redundancy protocols (RSTP, HSR, FRER) for fault-tolerant fabrics.

    Implement deterministic networking using TSN features where mission profiles require bounded latency.
Application Integration
  • Application Integration:

    Integrate and manage provided applications on top of the customized platform software.

    Design and bring up Ethernet-based avionics networks, including PHY/MAC initialization, switch configuration, and L2 redundancy protocols.
Operational Management
  • Operational Management:

    Design andimplementefficientmemory management, process management,software updates,reprogrammingandpower saving modesfor embedded systems.

    Experience with multi-board Ethernet fabrics (mesh, ring, or tree topologies) for inter-subsystem communication is a plus.
Testing and Support
  • Test Framework Development:
    Create andmaintainautomated testing frameworks for embedded systems, includingHIL, SIL, PIL.
  • Support:
    Provide support for debugging ofreal-time and critical faults.
  • Debugging and Validation:
    Use tools like oscilloscopes, logic analyzers, and protocolanalyzersto test and debug embedded software and hardware interfaces.
  • Hardware Interaction:
    Work closely with global software teams to contribute to thenew designsandensure seamless software-hardware integration.
  • Documentation:
    Prepare andmaintaintechnical documentation.
What you bring to this role:
  • Hands-on:
    Proven record of designing and developing significant working software in aerospace applications.
  • Programming

    Languages:

    Proficiency in C/C++ and scripting languages like Shell or Bash; familiarity with Python.
  • Embedded Systems:
    Experience with embedded and multicore platforms and their tool chains. Experience with Yocto is a big plus.
  • Communication Protocols:
    Knowledge of key hardware…
Position Requirements
10+ Years work experience
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