Senior Embedded RUST Software Engineer
Job Description
Embedded Software Engineer role focused on mission-critical, NSA-certified cybersecurity devices built on custom in-house hardware.
Responsibilities
- Contribute to next-generation cybersecurity and encryption products
- Develop embedded software with custom in-house hardware within a cross-functional cybersecurity team
- Support development of mission-critical NSA-certified devices for a rapidly growing product line
- Work on cutting-edge cybersecurity and high-speed data challenges
Requirements
- Bachelor’s degree in Software Engineering (or related STEM field) plus 8+ years 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
- Selected applicants 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 with maintenance and regular technology refresh
- Proven track record delivering production-quality Rust software: designing, coding, testing, debugging, and ongoing maintenance
- Strong Rust knowledge including ownership, borrowing, lifetimes, error handling, and concurrency models
- Experience with systems-level, embedded, backend, networking, or performance-sensitive software using 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 applying sound engineering practices in a collaborative environment
- Ability to collaborate across systems, hardware, cybersecurity, test, and program teams to translate technical requirements into robust software solutions
- Experience with related languages such as C/C++ and Python and modern practices, especially integrating Rust into established codebases
Nice to Have
- Hypervisor technology
- Linux
- UML
- Device drivers
Technologies
- Rust
- Linux
- Cargo
- UML
- C/C++
- Python
- CI/CD
Workplace
- On-site role in Dedham, MA
- Dedham team participation while on-site
Compensation
- Salary range: USD 156,965 - 170,000 per year
Benefits
- 9/80 schedule with every other Friday off work (if desired)
- 401k matching
- Flex time off
- Paid parental leave
- Healthcare benefits
- Health and wellness programs, including on-site gym
- Employee resource and social groups
- Sign-On Bonus eligible for new hires
- More details at gdmissionsystems.com/careers/why-work-for-us/benefits