company

Principal RUST Software Engineer

KnowHireMatch-1Washington, District of Columbia, United States
On-site Full-time $200K/yr - $250K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To thrive in this role, candidates should possess extensive knowledge and experience with RUST programming, as well as a strong background in software engineering principles and practices. Proven capabilities in leading technical teams and projects, along with a solid understanding of embedded systems and high-assurance software development, are essential. Candidates should also demonstrate effective communication skills and the ability to mentor both junior and senior engineers.

About the job

Principal RUST Software Engineer

Join our dynamic team in Washington, DC as a Principal RUST Software Engineer, where you will play a pivotal role in advancing our mission-critical systems. This is a full-time, onsite position with a unique 9/80 work schedule that grants every other Friday off. Candidates must hold a Department of Defense (DoD) Secret Clearance.

Compensation ranges from $200,000 to $250,000, complemented by bonuses and comprehensive benefits.

Overview

We are on the lookout for a Principal RUST Software Engineer to act as a principal technical leader in the strategic transformation of our systems. This role transcends traditional coding; it involves providing architectural guidance and spearheading organizational advancements. You will define the RUST engineering roadmap, ensure robust security measures, and mentor engineers at various levels within our C5 and Cyber Solution Centers. As a vital member of a Scrum team, you will help shape the future of secure, high-assurance software in the aerospace and defense industry.

Key Responsibilities

  • RUST Strategic Leadership: Lead the development and implementation of a comprehensive strategy for the adoption and integration of RUST across multiple mission-critical product lines, aligning technical efforts with long-term business objectives.
  • Architectural Guidance & Standards: Establish and uphold best practices, design patterns, and architectural standards for RUST, focusing on memory safety and efficiency, particularly in resource-constrained embedded systems.
  • Technical Mentorship & Development: Act as the primary technical mentor and subject matter expert on RUST, enhancing the skill set of the engineering team through guidance and review.
  • Legacy Modernization: Oversee the integration and conversion of legacy C/C++ software components into production-ready RUST solutions, with an emphasis on security and performance.
  • High-Assurance Software Development: Utilize your expertise in computer science and engineering to create maintainable software primarily in RUST, C/C++, and Python for embedded real-time operating systems.
  • Advanced Troubleshooting: Identify, diagnose, and resolve complex technical issues such as race conditions and memory problems at the system level.

About KnowHireMatch-1

KnowHireMatch-1 is at the forefront of technological innovation in the aerospace and defense sectors, dedicated to the development of high-assurance software solutions. Our mission is to enhance national security through cutting-edge technology, and we are committed to fostering a collaborative and inclusive workplace culture that empowers our employees to achieve excellence.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.