1

Rust Software Engineer Jobs in Ashburn, VA (NOW HIRING)

Rust Software Developer L6 Location: Herndon, VA Salary Range: 80.00 Position: Software Developer ... ENG- Are you an innovative engineer ready to tackle exciting challenges? Whether your expertise is ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

Overview We are seeking a Software Engineer in McLean, VA to develop and maintain high-performance ... Develop and maintain high-performance web applications using Rust. Design and implement AI-powered ...

... Rust, Go, JavaScript, etc. * Experience building software solutions involving significant amounts of data processing and analysis * Ability to quickly understand and navigate complex systems and ...

... Rust, Go, JavaScript, etc. * Experience building software solutions involving significant amounts of data processing and analysis * Ability to quickly understand and navigate complex systems and ...

... Rust, Go, JavaScript, etc. * Experience building software solutions involving significant amounts of data processing and analysis * Ability to quickly understand and navigate complex systems and ...

next page

Showing results 1-20

Rust Software Engineer information

See Ashburn, VA salary details

$64.9K

$150.9K

$210.1K

How much do rust software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for rust software engineer in Ashburn, VA is $150,858.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,700.00 and $176,900.00 per year, depending on experience, location, and employer.

What is a Rust Software Engineer job?

A Rust Software Engineer specializes in developing software using the Rust programming language, which is known for its performance, memory safety, and concurrency features. They often work on system-level applications, embedded systems, web services, or blockchain technologies. Their responsibilities include writing efficient and safe code, debugging, optimizing performance, and collaborating with teams to design scalable software solutions. Rust engineers are in high demand due to the language's growing adoption in industries requiring high-performance and reliable software.

What are the key skills and qualifications needed to thrive in the Rust Software Engineer position, and why are they important?

To thrive as a Rust Software Engineer, you need proficiency in the Rust programming language, familiarity with systems programming concepts, and a bachelor’s degree in computer science or a related field. Experience with tools such as Cargo, Git, CI/CD pipelines, and knowledge of networking or low-level operating system concepts are commonly required. Strong problem-solving abilities, attention to detail, and effective collaboration skills help engineers excel in this role. These skills are essential for delivering performant, reliable, and maintainable software solutions in complex technical environments.

What does a typical day look like for a Rust Software Engineer?

A typical day for a Rust Software Engineer involves writing and optimizing code, conducting thorough code reviews with peers, and collaborating closely with cross-functional teams such as DevOps, QA, and product managers. You’ll often be involved in designing system architectures, debugging complex issues, and contributing to technical discussions or sprint planning meetings. Depending on the company, your work may range from building backend services or embedded systems to maintaining open-source projects. The role offers variety and the opportunity to solve challenging problems, making teamwork and continuous learning important aspects of the day-to-day experience.
What are popular job titles related to Rust Software Engineer jobs in Ashburn, VA? For Rust Software Engineer jobs in Ashburn, VA, the most frequently searched job titles are:
What job categories do people searching Rust Software Engineer jobs in Ashburn, VA look for? The top searched job categories for Rust Software Engineer jobs in Ashburn, VA are:
Infographic showing various Rust Software Engineer job openings in Ashburn, VA as of May 2026, with employment types broken down into 94% Full Time, 4% Part Time, and 2% Contract. Highlights an 81% Physical, 1% Hybrid, and 18% Remote job distribution, with an average salary of $150,858 per year, or $72.5 per hour.

Rust Software Developer L6

TeamGlobal

Herndon, VA • On-site

Other

Life

This job post has expired today. Applications are no longer accepted.


Job description

Job #: 146954 Title: Rust Software Developer L6 Location: Herndon, VA Salary Range: 80.00 Position: Software Developer Description:
ENG- Are you an innovative engineer ready to tackle exciting challenges? Whether your expertise is in mechanical, electrical, aerospace, or any other field of engineering, TeamGlobal has opportunities that will align with your career goals. We are actively seeking a Rust Software Developer Level 6 for an engaging opportunity in Herndon, VA. If you're ready to build upon your skills and work alongside the best in the industry, reach out to TeamGlobal! One of our dedicated Recruiters will provide you with more details about our openings and our fantastic benefits, including $10K in free life insurance! Join us at TeamGlobal, where excellence empowers us!
Requirements:
#Role Summary
*In this role, you will develop and implement mission-critical embedded software systems using Rust. You will lead the adoption of Rust throughout embedded development, integrate or convert legacy software, and provide architectural guidance for memory-safe Rust usage. You will translate requirements into working, maintainable solutions and apply technical expertise across all stages of the software development lifecycle. You will collaborate with cross-functional teams to evaluate interfaces between hardware and software and ensure robust, high-quality software delivery.
#Education & Job Requirements
* Must have U.S. citizenship.
* Must have a Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
* Must have a minimum of 3 years of experience developing Rust software for production systems with deep knowledge of the language.
* Must have a minimum of 10 years of experience developing embedded software systems.
* Must have experience with C/C++ development and object-oriented design.
* Must have experience with the development of embedded systems.
* Must have excellent oral and written communication skills.
#Preferred Skills
* You will have experience converting C/C++ code to Rust.
* You will have experience developing Rust software for embedded systems.
* You will have object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo.
* You will have experience developing device drivers and Board Support Packages for real-time embedded systems.
* You will have experience with Information Assurance and/or cryptography.
* You will have experience with NSA Type 1 certification or other software certifications such as DO-178.
#Job Duties / Functions
* You will be supporting engineering team members in embedded software application development, specifically with Rust.
* You will be leading the adoption and deployment of Rust and associated techniques, idioms, design patterns, and tooling throughout multiple product lines.
* You will be applying computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target hardware.
* You will be working closely with cross-functional engineering members to develop and evaluate interfaces between hardware and software, and operational performance requirements.
* You will be supporting all phases of the software development lifecycle, including requirements analysis, design, implementation, hardware-software integration, and formal testing.
* You will be investigating root causes of complex issues and implementing solutions independently or with a multi-disciplinary team.
* You will be developing software test plans and procedures, and other relevant technical documentation.
* You will be utilizing modeling tools and equipment to establish operating data, conduct experimental tests, prototype, and evaluate results.
* You will be participating in peer reviews, identifying, tracking, and repairing defects.
* You will be utilizing a variety of software languages, primarily Rust, C/C++, and Python, for embedded real-time operating systems (VxWorks, Linux, Integrity).
Job Type: Temporary Post Date: 11/17/2025