user avatar

Software Engineer (Modernization - Rust Focus)

The Arena

Posted today
Secret
Early Career (2+ yrs experience)
Unspecified
Occasional travel
Engineering - Systems
Manassas, VA (On-Site/Office)

Software Engineer (Systems Modernization | Rust & C++)

Location: Onsite | Manassas, VA
Clearance: U.S. citizen required; must be eligible to obtain a Secret or Top Secret/SCI
Employment Type: Full-time, salaried, with full benefits

⚙️The Company & Mission:

Our client is a leader in defense technology, building software that supports mission-critical national security operations. Their work powers some of the most demanding systems in use today, including combat systems aboard U.S. Navy nuclear submarines.

This role offers the opportunity to work on high-impact modernization efforts that directly support U.S. defense missions.

🧭What This Role Is All About:

This role is focused on modernizing large, long-lived C++ systems used in mission-critical Navy platforms, with Rust leveraged for new development and refactoring where appropriate. Engineers will work close to the system level, solving complex problems related to performance, reliability, and correctness in secure and sometimes disconnected environments.

You should be comfortable working in large legacy codebases, navigating limited documentation, and making careful changes to systems where correctness and stability are paramount.

The ideal candidate enjoys deep technical work, thrives in small, agile teams, and is motivated by solving difficult engineering problems rather than greenfield application development.

🧠What You’ll Be Doing:

• Modernize and refactor legacy software systems supporting U.S. Navy combat platforms
• Develop new system components in Rust while maintaining and improving existing C/C++ codebases
• Debug complex issues involving concurrency, threading, timing, and memory safety
• Optimize performance and reliability in constrained or real-time environments
• Collaborate with engineers and stakeholders to define and implement robust solutions
• Write and maintain unit, integration, and property-based tests
• Participate in code reviews, CI/CD pipelines, and secure version control workflows
• Document system architecture, design decisions, and technical interfaces
• Work within DoD security and compliance requirements

🧰What You Bring:

• Strong experience in C/C++ and Rust, including refactoring or modernizing existing systems
• Comfort working in large, legacy codebases
• Experience debugging multi-threaded or performance-sensitive systems
• Solid understanding of systems fundamentals (memory, concurrency, OS concepts)
• Proficiency with Linux development environments
• Experience with build systems (CMake, Meson, Cargo)
• Familiarity with Docker and containerized workflows
• Strong communication and documentation skills

🌟Bonus Points:

• Embedded, real-time, or hardware-adjacent systems experience
• Linux internals, system calls, or low-level I/O
• Static analysis, profiling, or performance tooling
• Prior DoD, Navy, or defense-related software experience

Benefits Include:

• Equity participation
• 401(k) retirement plan
• Unlimited paid time off (PTO)
• Paid parental leave
• Paid holidays
• Comprehensive medical, dental, vision, and life insurance
• Short- and long-term disability coverage
group id: 91164143
N
Name HiddenDirector of Recruiting

Match Score

Powered by IntelliSearch™
image match score
Create an account or Login to see how closely you match to this job!

Similar Jobs


Clearance Level
Secret
Employer
The Arena