Sr. Software Engineer: Rust
MIT Lincoln LaboratoryAbout the role
The Secure, Resilient Systems and Technology Group develops architectures and technologies for ensuring security and resiliency of mission-critical systems, from drones and satellites to high-performance secure computing and information sharing. We are software developers, embedded systems engineers, cryptographers, computer scientists, systems analysts, and security architects, who share a common passion for solving the hardest technical problems in national security. We pursue innovative, high-impact, practical research in small, focused teams. We succeed by being involved in all R&D phases, including problem analysis and innovative solution design, system architecture, rapid prototyping and field-testing, and ultimately transfer of our technology to DoD, Intelligence Community, and other government sponsors, as well as to industry.
We have worked hard to create a culture in which everyone is empowered and supported in learning, growing, and realizing their full potential. We enjoy working together, and with our partners across the Laboratory, and we appreciate each other. Group climate and culture activities are strongly valued, with significant participation in Employee Resource Groups, community outreach, and socializing and team building.
If you would like to work on impactful programs at a place that combines national needs with MIT’s culture of academic excellence and emphasis on work-life balance, apply here to learn more.
Gr. 53 Sr. Software Engineer: Rust
The Secure, Resilient Systems and Technology Group develops architectures and technologies for ensuring security and resiliency of mission-critical systems, from drones and satellites to high-performance secure computing and information sharing. We are software developers, embedded systems engineers, cryptographers, computer scientists, systems analysts, and security architects, who share a common passion for solving the hardest technical problems in national security. We pursue innovative, high-impact, practical research in small, focused teams. We succeed by being involved in all R&D phases, including problem analysis and innovative solution design, system architecture, rapid prototyping and field-testing, and ultimately transfer of our technology to DoD, Intelligence Community, and other government sponsors, as well as to industry.
We have worked hard to create a culture in which everyone is empowered and supported in learning, growing, and realizing their full potential. We enjoy working together, and with our partners across the Laboratory, and we appreciate each other. Group climate and culture activities are strongly valued, with significant participation in Employee Resource Groups, community outreach, and socializing and team building.
If you would like to work on impactful programs at a place that combines national needs with MIT’s culture of academic excellence and emphasis on work-life balance, apply here to learn more.
Job Description
Why Rust? For the past five years, our group has been strategically prioritizing the adoption and use of Rust in its high assurance software prototypes for the Department of Defense and Intelligence Community. Being memory-safe and yet performant for systems level development, Rust is a promising answer to future embedded and constrained system needs, including for national security applications.
As a Software Engineer you will join a small team of dedicated engineers and researchers to architect and prototype cutting-edge, security-minded solutions, advancing the standards of what modern secure-by-design software, and ultimately contributing to national security and positive world impact.
Requirements
- Master’s degree in Computer Security, System Engineering, Computer Science, Software Engineering, Computer Engineering, or related fields, OR relevant experience
- Proficiency with and 1+ years of development experience in Rust
- Proficiency with and 5+ years of development experience in another systems programming language (e.g., C, C++, Java)
- Knowledge and experience in two or more of the following:
- Familiarity with the software development lifecycle or DevSecOps, including design, documentation, and testing, as well as modern software development tools
- Familiarity with version control systems (e.g., Git) and/or continuous integration
- Active involvement in open-source development communities, particularly Rust
- Experience with analysis, architecture, design, or implementation of secure systems
- Solid understanding of data structures and algorithms
- Academic or professional research experience and/or publications in the areas of language security, secure and/or embedded development, computer and software security, resiliency, or crypto
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s