Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

KnowHireMatch Logo

Principal RUST Software Engineer

KnowHireMatch

$200,000 - $250,000
Nov 19, 2025
Washington, DC, US
Apply Now

Seeking a Principal RUST Software Engineer to serve as a key technical leader in the strategic evolution of our mission-critical systems, driving the full-scale adoption and deployment of the RUST programming language across multiple embedded product lines.

Requirements

  • 5+ years of hands-on experience developing production RUST software, including a demonstrated deep architectural understanding of the language, its concurrency models, and its application to high-assurance systems.
  • Extensive experience with C/C++ development and object-oriented design, particularly in scenarios requiring integration or conversion to RUST.
  • Experience developing RUST software for embedded systems.
  • Experience converting CC++ code to RUST.
  • Object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM Rhapsody or Magic Draw/Cameo.
  • Experience developing device drivers and Board Support Packages for real-time embedded systems.
  • Experience with Information Assurance and/or cryptography.

Responsibilities

  • Define, champion, and drive the comprehensive strategy and roadmap for RUST adoption, deployment, and integration across multiple mission-critical product lines, ensuring technical alignment with long-term business goals.
  • Establish and enforce principal-level best practices, design patterns, and architectural standards for memory-safe and efficient usage of RUST, especially in resource-constrained embedded environments.
  • Serve as the primary technical mentor, subject matter expert, and ultimate reviewer for RUST code and complex design artifacts, significantly elevating the skill set of the broader engineering team.
  • Guide and execute the complex integration or conversion of significant legacy C/C++ software components into production-ready RUST solutions, prioritizing security and performance parity.
  • Apply expert-level computer science, engineering, and mathematical analysis concepts to develop high-assurance, maintainable software (primarily in RUST, C/C++, and Python) for embedded real-time operating systems (e.g., VxWorks, Linux, Integrity).
  • Investigate, diagnose, and resolve the root causes of the most complex and systemic technical issues (e.g., race conditions, memory issues) at the system level, often requiring independent judgment and cross-functional team leadership.
  • Drive and participate in all phases of the Software Development Life Cycle, including leading requirements decomposition, system-level design review, implementation, hardware-software integration, and formal test verification.

Other

  • Full-time, Onsite (No Remote Options)
  • 9/80 Work Week (Every Other Friday Off)
  • Department of Defense (DoD) Secret Clearance REQUIRED
  • Must be a U.S. Citizen with an Active Department of Defense (DoD) Secret Clearance.
  • Excellent oral and written communication skills.