Senior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
As an Embedded Software Engineer, Senior Embedded Software Engineer, or Staff Embedded Software Engineer, you will be responsible for designing, developing, testing, and deploying embedded software across the full aerospace product lifecycle.
You will work closely with software, electrical, mechanical, systems, and mission teams to deliver highly reliable flight and embedded systems.
Key Responsibilities
-
Design, develop, test, and maintain embedded software for spacecraft, avionics, and aerospace systems
-
Develop high-reliability C/C++ software for embedded processors, ARM platforms, SoCs, RTOS, and Linux environments
-
Work on flight software, hardware integration, verification, and system testing
-
Develop software architecture, requirements, design documentation, and test strategies
-
Debug complex hardware and software issues using industry-standard tools
-
Support hardware-in-the-loop testing and flight qualification activities
-
Analyse system performance and test data to improve reliability and capability
-
Take ownership of challenging technical problems from concept through deployment
-
Collaborate with multidisciplinary engineering teams to deliver mission-critical systems
Requirements
Professional experience developing embedded software
Strong C/C++ programming skills
Experience with embedded processors, microcontrollers, ARM, SoC, or FPGA-based platforms
Experience working with hardware interfaces such as SPI, I2C, CAN, UART, Ethernet, ADCs, timers, and interrupts
Experience debugging embedded hardware and software systems
Strong understanding of software development practices, testing, and reliability engineering
Ability to work independently and contribute within a highly technical team environment
Preferred Experience
Aerospace, spacecraft, aviation, defence, automotive, robotics, or other safety-critical systems
Flight software development
Embedded Linux and RTOS environments
DO-178C or other safety-critical software standards
CCSDS telemetry and command systems
cFS, F’, or similar flight software frameworks
Hardware-in-the-loop testing
Python, Rust, MATLAB, or engineering automation tools
Electronics, sensors, controls, and actuator systems, Due to the nature of the work, candidates must be eligible to work on US export-controlled programmes and must hold either: US Citizenship or US Permanent Residency (Green Card)
About the company
$140,000 - $250,000+ Base Salary + Equity
Role is on-site but can be based in either Colorado, California or New York.
I am currently working with a leading space and aerospace business developing next-generation spacecraft, flight systems, avionics, and mission-critical technologies that are shaping the future of space exploration and commercial space infrastructure.
We are looking for talented Embedded Software Engineers across Senior and Staff levels to join a high-performing engineering team building reliable software for systems where performance, safety, and mission success are critical.
This is an opportunity to work on cutting-edge aerospace programmes, developing software that powers spacecraft, launch systems, and advanced embedded platforms.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.devGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
How Much FAANG Companies Actually Pay Software Engineers in 2025
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?