EmbeddedJobs
RoleSuite
CompaniesRemoteAboutMethodologyContactPrivacy
Updated 2026-06-11 22:00 UTC·© 2025–2026 RoleSuite
← Back to listings

Senior Embedded Software Engineer - Flight Software

E-Space · Saratoga, CA

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 NewSpace 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 are seeking a highly skilled and motivated FSW/Embedded Software Developer to design, develop, and optimize software for customized embedded devices, with a strong emphasis on space-related software and algorithms. The role involves designing and developing software for bare-metal, RTOS, and real-time Linux environments, real-time performance, system reliability, and implementing robust recovery mechanisms. You will also contribute to testing and automation.  

What you will be doing:

Core Development 

  • Embedded Software Development: Architect/Design, write, debug, and maintain efficient software for real-time embedded systems, including mission critical Flight Software and communication with other space-specific software subsystems/modules, such as TTC (CCSDS protocol), Power, Thermal, GNC, FDIR, CFDP. 

  • Communication Protocols and Specifications: Implement protocols used in space-grade software such as UART, CAN, SpaceWire, 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: 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: 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: Design and implement efficient memory management, process management, software updates, reprogramming and power saving modes for 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 and maintain automated testing frameworks for embedded systems, including HIL, SIL, PIL. 

  • Support: Provide support for debugging of real-time and critical faults. 

  • Debugging and Validation: Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces. 

Collaboration and Documentation 

  • Hardware Interaction: Work closely with global software teams to contribute to the new designs and ensure seamless software-hardware integration. 

  • Documentation: Prepare and maintain technical 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 toolchains. Experience with Yocto is a big plus. 

    • Communication Protocols: Knowledge of key hardware and software protocols such as UART, CAN, SPI, I2C. TCP and UDP. 

    • Upgrades: Experience with secure firmware updates and reprogramming mechanisms. 

    • Debugging Tools: Proficiency with debugging tools like JTAG, GDB, and serial debuggers. 

    • Version Control: Expertise with Git or similar version control systems.

  • Bonus points:

    • Education: Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field. 

      • Familiarity with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Zigbee, LoRa). 

      • Familiarity with hardware simulation tools and flatsat environments for testing. 

      • Familiarity with CI/CD pipelines and automated build/test workflows. 

       

      Key Attributes 

      • Strong analytical and debugging skills. 

      • Passion for quality and attention to detail in software development and testing. 

      • Ability to work collaboratively in cross-functional and global teams. 

      • Commitment to staying updated with the latest in IoT, embedded systems, and testing automation technologies. 

      • A willingness to undertake further relevant training. 

      • An understanding and commitment to equal opportunities. 

      • Time management, self-reliance and willingness to learn. 

    Embedded pay context

    Based on 306 disclosed Embedded salaries on RoleSuite, the role pays a median of $154K/year, with most offers between $131K and $193K (10th–90th percentile: $108K–$222K).

    This posting lists $130K–$180K, in line with the $154K market median.

    See the full Embedded salary breakdown →
    Apply →

    Other roles at E-Space

    • Test EngineerToulouse
    • Electrical EngineerToulouse
    • Principal Opto-Mechanical EngineerToulouse
    • IT Support SpecialistDuisburg, Germany
    • Government Contracts AttorneyArlington, TX
    • PV Design EngineerArlington, TX
    • Lamination EngineerArlington, TX
    • Mechanical Engineer — Structural Dynamics AnalystSaratoga, CA
    • Lead Embedded Systems Software EngineerSaratoga, CA
    • Technical RecruiterSaratoga, CA

    More Embedded roles

    • Software Engineer III, Embedded Systems, Pixel WatchGoogle · San Diego, CA, USA
    • Firmware Engineer, Modem NAS Protocol and Emergency Call Performance ImprovementGoogle · Mountain View, CA, USA
    • Senior Navigation EngineerHelsing · Washington, DC
    • Senior Embedded Software EngineerNVIDIA · Israel, Yokneam
    • Senior Firmware EngineerMotorola Solutions · Fresno, CA (CA180)
    • Junior Signal Processing EngineerLeidos · Arlington, VA
    • Embedded Software Engineer – EO/IR System DevelopmentLeidos · Huntsville, AL
    • Embedded Software EngineerJohnson & Johnson · Yokneam, Haifa District, Israel
    • Firmware EngineerItron · Indonesia, Cikarang
    • Embedded Software EngineerGE Aerospace · Cheltenham