Senior Rust Software Engineer

Prosperity Placement Solutions

Senior Rust Software Engineer

Herndon, VA
Full Time
Paid
  • Responsibilities

    Senior Rust Software Engineer (Embedded Systems | Secret Clearance)

    Location: Herndon, Virginia (Onsite)
    Relocation Assistance: Available
    Salary: Up to $230,000 + benefits
    Clearance Required: Active DoD Secret Clearance
    Travel: Up to 30%
    Employment Type: Full-Time, Direct Hire

    About the Role

    Our Integrated Mission Systems division is seeking a Senior / Expert Rust Software Engineer to help design and build the next generation of mission-critical embedded and cyber-secure systems. This position is ideal for a software engineer with deep hands-on experience in the Rust programming language, embedded systems, and real-time operating environments.

    You will serve as a technical leader guiding the organization’s transition from legacy C/C++ systems to memory-safe Rust architectures, influencing software standards, development practices, and embedded platform strategy.

    This is a highly visible engineering role working alongside cybersecurity, embedded hardware, and systems architecture teams supporting national security and defense applications.

    What You Will Do

    • Lead the adoption of Rust programming language across embedded software product lines
    • Convert and modernize legacy C/C++ embedded systems into Rust
    • Architect and develop memory-safe, high-reliability software solutions
    • Develop embedded applications for real-time operating systems (RTOS)
    • Work closely with hardware engineers to define hardware/software interfaces
    • Participate in all phases of the Software Development Life Cycle (SDLC):
      • Requirements analysis
      • System design
      • Implementation
      • Integration
      • Testing & validation
    • Create software documentation, test plans, and engineering procedures
    • Perform root-cause analysis and debugging of complex embedded issues
    • Mentor junior engineers and conduct peer code reviews
    • Support Agile/Scrum team activities and sprint planning
    • Assist with system integration, onboarding, and deployment activities

    Technologies & Environments

    • Rust (Primary Language)
    • C / C++
    • Python
    • Embedded Linux
    • VxWorks
    • Integrity RTOS
    • Embedded hardware platforms
    • Board Support Packages (BSP)
    • Device driver development
    • Cybersecurity & cryptographic systems

    Required Qualifications

    • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
    • 12+ years of professional software development experience
      (10+ years with a graduate degree or 16+ years experience in lieu of degree)
    • 5+ years hands-on Rust development in production environments
    • Strong experience in embedded software development
    • Experience with C/C++ and object-oriented design
    • Experience working in Agile / Scrum development teams
    • Active U.S. DoD Secret Security Clearance
    • U.S. Citizenship required

    Preferred / Nice to Have

    • Rust development in embedded or real-time systems
    • Converting C/C++ codebases to Rust
    • Device driver or BSP development
    • Cybersecurity, encryption, or Information Assurance experience
    • UML modeling tools (IBM Rhapsody, Cameo, MagicDraw)
    • DO-178, NSA Type 1, or other secure software certification environments
    • Embedded hardware integration experience

     

    Why Join Us

    • Work on mission-critical national security systems
    • Influence next-generation secure software architecture
    • Competitive compensation (up to $230K)
    • Relocation assistance available
    • High-impact technical leadership role
    • Long-term program stability
    • Career growth into Principal or Architect level