Talent.com
E-Space
Senior Embedded Software Engineer - Flight SoftwareE-Space • Saratoga, California, United States, 95070
Senior Embedded Software Engineer - Flight Software

Senior Embedded Software Engineer - Flight Software

E-Space • Saratoga, California, United States, 95070
14 days ago
Job type
  • Full-time
Job description


Senior Embedded Software Engineer - Flight Software

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.

Additional Requirements

This is a fast-paced, high-impact environment - flexibility to occasionally work extended hours or weekends during critical periods is expected.


$130,000 - $180,000 a year

Compensation details: 130000-180000 Yearly Salary





PI5653d1555cb1-30511-41140150

Create a job alert for this search

Senior Embedded Software Engineer - Flight Software • Saratoga, California, United States, 95070

Similar jobs

Senior System Software Engineer - AV Platform

NVIDIASanta Clara, CA, United States
Full-time

Autonomous Vehicles Platform System Software Engineer.The Autonomous Vehicles Platform team is looking for a hands-on System Software Engineer.As part of our team, you will work on our Autonomous D... Show more

 • Promoted

Embedded Software Engineer, Implant Embedded Systems

NeuralinkFremont, CA, United States
Full-time

Embedded Software Engineer, Implant Embedded SystemsWe are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed, restor... Show more

 • Promoted

Embedded Software Engineer (C/C++)- Infotainment features

DBSINewark, CA, United States
Full-time

Embedded Software Engineer (C/C++)Benefits:401(k)401(k) matchingRelocation bonusWork Location: Newark, California, United StatesResponsibilities:Responsible for designing, developing, maintaining r... Show more

 • Promoted

Embedded Software Engineer Intern, Implant Embedded Systems

NeuralinkFremont, CA, United States
Full-time

Embedded Software Engineer Intern, Implant Embedded SystemsWe are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed,... Show more

 • Promoted

Senior Software Engineer

CapgeminiSanta Clara, CA, United States
Full-time

Senior Embedded Software EngineerAt Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's mos... Show more

 • Promoted

Embedded Engineer

Kasmo GlobalFremont, CA, United States
Full-time

Embedded EngineerResponsibilities:Design, develop, and optimize embedded software for high-performance systems.Collaborate with hardware engineers to ensure seamless integration of software with em... Show more

 • Promoted

Senior Software Engineer, 5G

eSpaceSaratoga, CA, United States
Full-time

Software Engineer, 5GReady to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place!E-Space is bridging Earth and space to enable hyper-sca... Show more

 • Promoted

Senior Software Engineer-Virtualization and File Systems

DellCupertino, CA, United States
Full-time

Senior Software Engineer-Virtualization and File SystemsThe Software Engineering team delivers next-generation application enhancements and new products for a changing world.Working at the cutting ... Show more

 • Promoted

Senior Manager Embedded Software Development

NEXTrackerFremont, CA, United States
Full-time

Manager Embedded Software DevelopmentLocation:On-site 4x/week Fremont CaliforniaCompany:NextrackerNextracker is the industry leader in smart solar tracking solutions, powering solar farms around th... Show more

 • Promoted

Senior Software EngineerHybrid in Santa Clara, CA

HackerRankSanta Clara, CA, United States
Full-time

Job TitleThis position requires a candidate with a strong background in TypeScript and NodeJS.The ideal candidate should be proficient in using AI tools in their daily development routines and be w... Show more

 • Promoted

Senior Software Engineer - Circuit Simulation - US Remote o

SIEMENS AGFremont, CA, United States
Remote
Full-time

Job Family :SoftwareReq ID :484868Siemens EDA is a global technology leader in Electronic Design Automation software.Our software tools enable companies around the world to develop highly innovativ... Show more

 • Promoted

Sr. Embedded Engineer SoC

Syntricate TechnologiesPalo Alto, CA, United States
Full-time

Benefits Location: Onsite in Palo Alto (with some flexibility) Long-term contract open to converting to FTE as early as 8/31/25.We are looking for a Senior Embedded Software Engineer.Our team focu... Show more

 • Promoted

Senior Optimization Software Engineer

PowerlinePalo Alto, CA, United States
Full-time

Join Powerline and Help Revolutionize the Future of the Electricity Grid.We are a disruptive, VC-backed cleantech company based in Silicon Valley.Our cutting-edge technology leverages machine learn... Show more

 • Promoted

Senior Embedded UI Engineer -- Remote Live Experiences

Roku, Inc.San Jose, CA, United States
Remote
Full-time

A leading streaming technology company in San Jose seeks a software developer to create engaging features for Live Experiences on Roku OS.The ideal candidate will have a degree in Computer Science ... Show more

 • Promoted

Embedded Software Engineer - Platform & Firmware

Pivotal SystemsFremont, CA, United States
Full-time

Embedded Software Engineer (Platform & Firmware)We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardwa... Show more

 • Promoted

Senior Software Engineer I (Fullstack)

LG Ad SolutionsMountain View, CA, United States
Full-time

LG Ad SolutionsLG Ad Solutions is a global leader in connected TV (CTV) and cross-screen advertising.We pride ourselves on delivering state-of-the-art advertising solutions that integrate seamlessl... Show more

 • Promoted

Senior Software Engineer, Cloud Engineering

StarTreeMountain View, CA, United States
Full-time

Senior Software Engineer, Cloud EngineeringAt StarTree we're a group of passionate individuals that desire to improve the lives of many by developing tools and technologies that support availabilit... Show more

 • Promoted

Senior Software Engineer, Tools & Infrastructure

RoboForceMilpitas, CA, United States
Full-time

Senior Software Engineer, Tools & InfrastructureRoboForce is an AI robotics company developing Physical AIpowered Robo-Labor for dull, dirty, and dangerous work.The company's robots are enginee... Show more

 • Promoted

Senior Software Engineer (full-stack)

Charge RoboticsSan Leandro, CA, United States
Full-time

Charge RoboticsCharge Robotics is a Series A startup building robots that build solar farms.Demand for new solar projects is booming (1 ? 5 of all the solar that exists in the US was installed last... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Fremont, USA

SpeechifyFremont, CA, United States
Full-time

Senior Software Engineer, Core Experiences - Fremont, USASpeechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone.We absorb... Show more