Rust Developer

Catapult Solutions Group

$145K — $156K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Citizenship and an active DoD Secret Clearance
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science or related field
  • 3+ years of hands-on Rust development experience in production systems
  • Strong background in C/C++ and object-oriented software design
  • Experience with embedded systems development
  • Excellent written and verbal communication skills

Responsibilities

  • Support engineering teams in embedded software development using Rust
  • Lead the adoption and deployment of Rust best practices, patterns, and tooling across product lines
  • Collaborate with cross-functional teams to design and evaluate hardware-software interfaces
  • Participate in all phases of the SDLC from design to formal testing
  • Investigate complex technical issues and deliver effective solutions independently or collaboratively
  • Develop and maintain software test plans, procedures, and documentation
  • Use modeling tools and perform experimental testing to validate system designs

Benefits

  • Health, dental, and vision coverage
  • 401(k) with company match
  • Paid time off and holidays
  • Professional development and training opportunities
Full Job Description
Job Description

We are seeking an experienced Software Engineer with deep expertise in the Rust programming language to play a key role in shaping the next generation of mission-critical embedded systems. You'll help guide the organization's transition to Rust, oversee integration of legacy codebases, and establish best practices for memory-safe and efficient software development.

In this role, you will collaborate closely with engineering teams, architects, and system stakeholders to translate complex requirements into maintainable and high-performance software solutions. You will work as a core member of a Scrum team, contributing to both design and implementation phases and setting the technical direction for product and infrastructure development.

Duties and Responsibilities

  • Support engineering teams in embedded software development using Rust.

  • Lead the adoption and deployment of Rust best practices, patterns, and tooling across multiple product lines.

  • Collaborate with cross-functional engineering teams to design and evaluate hardware-software interfaces and system performance.

  • Participate in all phases of the SDLC, from requirements and design through integration and formal testing.

  • Investigate complex technical issues and deliver effective solutions independently or within multi-discipline teams.

  • Develop and maintain software test plans, procedures, and documentation.

  • Use modeling tools and perform experimental testing to validate system designs.

  • Participate in peer code reviews and defect tracking.

  • Work with multiple programming languages (Rust, C/C++, Python) in real-time embedded environments (VxWorks, Linux, Integrity).
Required Experience/Skills

  • U.S. Citizenship and an active DoD Secret Clearance.

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.

  • 3+ years of hands-on Rust development experience in production systems.

  • Strong background in C/C++ and object-oriented software design.

  • Experience with embedded systems development.

  • Excellent written and verbal communication skills.
Nice-to-Haves

  • Experience converting C/C++ codebases to Rust.

  • Background in real-time embedded Rust development.

  • Knowledge of UML tools (IBM Rhapsody, MagicDraw/Cameo).

  • Experience developing device drivers and board support packages.

  • Exposure to Information Assurance, cryptography, or NSA Type 1 certification processes.

  • Experience with DO-178 or similar software certification standards.
Education

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent field.
Pay & Benefits Summary

  • Pay Rate: $70-$75/hr (W2)

  • Competitive benefits package including:

  • Health, dental, and vision coverage

  • 401(k) with company match

  • Paid time off and holidays

  • Professional development and training opportunities
    Keywords: Rust | Embedded Systems | C++ | Real-Time Software | DoD | Secure Coding | Cyber Systems | VxWorks | Linux | Mission Systems | Defense Technology

Similar Jobs

More Jobs at Catapult Solutions Group

More Aerospace & Defense Jobs

Find similar Rust Developer jobs: