Embedded Software Engineer; Rust and C++
Listed on 2025-10-31
-
Software Development
Embedded Software Engineer, Software Engineer
Embedded Software Engineer (Rust and C++ Required)
Location:
Arlington, VA | Full-time | Onsite
Open to US Citizens, Green Card Holders, or Refugees with Indefinite Leave to Remain (ILR)
Pay Range$/yr – $/yr
OverviewOur client is developing a next-generation control system for satellites delivering ultra high-resolution Earth imagery. This role focuses on building a new embedded software stack in Rust – a greenfield codebase designed to meet demanding performance, safety, and reliability requirements in space.
The Rust system must interface cleanly with existing client-side products written in C++, requiring a strong understanding of both ecosystems and their interaction in low-level environments.
Key Responsibilities- Design and implement embedded software in Rust for spacecraft control systems
- Develop and maintain interoperability with external client code written in C++
- Ensure real-time performance, safety, and determinism in bare-metal or RTOS-based environments
- Collaborate with hardware and systems engineering teams to integrate and validate software
- Support communications interfaces, telemetry protocols, and spacecraft subsystems
- Participate in architecture planning, code reviews, testing, and debugging
- Experience with Rust in embedded or systems-level software development
- Strong working knowledge of C++, particularly in memory management and interoperability contexts
- Ability to work onsite in Arlington, VA
- Must be a US Citizen, Green Card Holder, or Refugee with Indefinite Leave to Remain (ILR)
- Background in aerospace, space systems, or defense applications (not a requirement)
- Familiarity with embedded Rust tooling and frameworks (, embedded-hal, RTIC)
- Experience integrating Rust and C++ in mixed-language systems
- Knowledge of satellite communications, telemetry systems, or mission operations
This is a rare opportunity to shape the software foundation for advanced imaging satellites. You'll be building a mission-critical system from scratch in Rust while bridging to high-performance client systems in C++. Your work will have a direct impact on technologies used for environmental intelligence, mapping, and more while on orbit.
To ApplyGet in touch to learn more or submit your application today.
Additional InformationSeniority Level: Mid-Senior level
Employment Type:
Full-time
Job Function:
Information Technology
Industry: Aviation and Aerospace Component Manufacturing
(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).