Espace
Senior Embedded Software Engineer - Flight Software
Saratoga, CA · Senior
Sponsorship not specified$130k-$180kDetected 42 days ago
C++BashGitCI/CDLinuxEmbedded SystemsAvionicsTest AutomationCommunicationCollaborationTime Management
About the role
- Ready to make connectivity from space universally accessible, secure, and actionable?
- You will also contribute to testing and automation.
- Configure and debug L2 redundancy protocols (RSTP, HSR, FRER) for fault-tolerant fabrics.
Responsibilities
- 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.
- 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.
- 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.
- Design and implement L2 Ethernet networks for inter-board communication on spacecraft, including switch bring up, PHY configuration, and topology design.
- Implement deterministic networking using TSN features where mission profiles require bounded latency.
- 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.
- Provide support for debugging of real-time and critical faults.
- Prepare and maintain technical documentation.
Requirements
- 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
- Proficiency in C/C++ and scripting languages like Shell or Bash
- familiarity with Python.
- Knowledge of key hardware and software protocols such as UART, CAN, SPI, I2C.
- Experience with secure firmware updates and reprogramming mechanisms.
- Familiarity with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Zigbee, LoRa).
- Familiarity with hardware simulation tools and flatsat environments for testing.
- Ability to work collaboratively in cross-functional and global teams.
Nice to have
- Experience with multi-board Ethernet fabrics (mesh, ring, or tree topologies) for inter-subsystem communication is a plus.
- Experience with embedded and multicore platforms and their toolchains.
- Experience with Yocto is a big plus.
Skills
- Proficiency with debugging tools like JTAG, GDB, and serial debuggers.
- Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces.
- Collaboration and Documentation
Compensation
- $130k-$180k
Company info
- 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 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.
This listing is sourced directly from Espace's careers page and normalized into a canonical job model.