Senior Embedded RUST Software Engineer
Job Description
Join a cross-functional team building mission-critical, NSA-certified cybersecurity devices using custom in-house hardware. This fully on-site role in Dedham, MA focuses on production-quality Rust development, high-speed data, and practical solutions for national security.
Compensation: USD 156,965 - 170,000 per year. Schedule: flexible options with an every other Friday off (9/80 schedule).
What you’ll do
- Contribute to developing mission critical NSA-certified cybersecurity devices within a rapidly growing product line
- Work with custom in-house hardware as part of a cyber group cross-functional team
- Focus on the cutting edge of cybersecurity and high-speed data
- Build smarter encryption and cybersecurity products through embedded software development
Required qualifications
- Bachelor’s degree in Software Engineering (or related STEM field) plus 8+ years of relevant experience; or Master’s degree plus 6+ years relevant experience
- Department of Defense SECRET security clearance required at time of hire
- U.S. citizenship required
- Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
Preferred skills and experience
- Real-time, multi-threaded embedded software experience, preferably on Linux
- Experience supporting long development lifecycles, product lifespans, and regular technology refresh
- Demonstrated experience delivering production-quality Rust (design, coding, testing, debugging, and maintenance)
- Proficiency with Rust concepts including ownership, borrowing, lifetimes, error handling, and concurrency
- Experience designing and implementing systems-level, embedded, backend, networking, or performance-sensitive software in Rust
- Ability to develop and maintain automated unit, integration, and/or hardware-in-the-loop test coverage for Rust-based software
- Familiarity with the Rust toolchain and ecosystem, including Cargo, crates, dependency management, formatting, linting, and CI/CD integration
- Experience troubleshooting complex defects, performing code reviews, and contributing to collaborative engineering practices
- Ability to work across disciplines, including systems, hardware, cybersecurity, test, and program teams
- Experience with related languages (for example, C/C++, Python) and modern practices for integrating Rust into established codebases
Technologies you may work with
- Rust, Linux, Cargo, UML, C/C++, Python, CI/CD
Nice to have
- Hypervisor technology
- Linux
- UML
- Device drivers
Benefits
- Flexible schedules with every other Friday off work (9/80 schedule)
- Competitive benefits: 401k matching, flex time off, paid parental leave, healthcare benefits, health and wellness programs (including on-site gym), employee resource and social groups, and more
- Sign-On Bonus Eligible for New Hires
- Learn more at gdmissionsystems.com/careers/why-work-for-us/benefits
Workplace options: fully on-site. While on-site, you will be part of the Dedham team.