Back to Jobs
XX
Embedded Software Engineer (Rust and C++ Required)Lawrence HarveyArlington, Texas, United States

This job offer is no longer available

XX

Embedded Software Engineer (Rust and C++ Required)

Lawrence Harvey
  • US
    Arlington, Texas, United States
  • US
    Arlington, Texas, United States

About

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 $150,000.00/yr – $175,000.00/yr
Overview Our 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
Required Qualifications
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)
Preferred Experience
Background in aerospace, space systems, or defense applications (not a requirement)
Familiarity with embedded Rust tooling and frameworks (no_std, embedded-hal, RTIC)
Experience integrating Rust and C++ in mixed-language systems
Knowledge of satellite communications, telemetry systems, or mission operations
Why This Role 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 Apply Get in touch to learn more or submit your application today.
Additional Information Seniority Level: Mid-Senior level Employment Type: Full-time Job Function: Information Technology Industry: Aviation and Aerospace Component Manufacturing
#J-18808-Ljbffr
  • Arlington, Texas, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.