EngineerJobs.io
← Back to all jobs

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

Similar Jobs