user avatar

Rust Software Developer

Catapult Staffing

Today
Secret
Mid Level Career (5+ yrs experience)
IT - Software
Herndon, VA (On-Site/Office)

Rust Software Developer
Herndon, VA (On-Site)

We are seeking an experienced Software Engineer with a strong background in the Rust Programming Language and proven experience developing systems with Rust to guide the next generation of mission-critical systems.
This role involves leading the adoption of Rust across embedded development environments, managing integration or conversion of legacy software to Rust, providing architectural guidance for memory-safe Rust implementation, and translating requirements into working, maintainable solutions for high-impact technical programs.
The selected candidate will apply technical proficiency across all stages of the software development lifecycle, gather requirements, and collaborate closely with stakeholders to prioritize and scope tasks. This engineer will serve as a key team member on a Scrum team, helping define direction and strategy for product and infrastructure development.

Essential Functions
• Support engineering teams in embedded software application development specifically using Rust.
• Lead the adoption and deployment of Rust techniques, idioms, design patterns, and tooling across multiple product lines.
• Apply computer science, engineering, and mathematical principles in software development for target hardware.
• Collaborate with cross-functional teams to develop and evaluate hardware-software interfaces and performance requirements.
• Participate in all phases of the SDLC, including requirements analysis, design, implementation, integration, and testing.
• Investigate root causes of complex technical issues and implement solutions independently or within multi-disciplinary teams.
• Develop software test plans, procedures, and technical documentation.
• Use modeling tools and equipment to establish operating data, conduct tests, prototype, and evaluate results.
• Participate in peer reviews, identify and repair defects.
• Utilize multiple programming languages — primarily Rust, C/C++, and Python — for real-time embedded operating systems (VxWorks, Linux, Integrity).

Preferred Additional Skills
• Experience converting C/C++ code to Rust.
• Experience developing Rust software for embedded systems.
• Object-oriented design and implementation experience using UML tools (IBM Rhapsody, MagicDraw/Cameo).
• Experience developing device drivers and Board Support Packages for real-time embedded systems.
• Experience with Information Assurance and/or cryptography.
• Experience with NSA Type 1 certification or DO-178 software certification.

Education Requirements
• Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.

Clearance Requirements
• Active Secret Clearance required (or ability to hold an active Secret).
group id: 10529568
N
Name HiddenTechnical Recruiter

Match Score

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

Similar Jobs


Job Category
IT - Software
Clearance Level
Secret