DeveloperJobs.io
← Back to all jobs

Job Description

General Dynamics Mission Systems, Inc. is building mission-critical cybersecurity capabilities through in-house development of custom hardware for its Cyber group. This junior role supports a cross-functional team working on NSA-certified Cybersecurity devices where secure engineering practices and careful systems development matter.

Location: Dedham, MA (onsite)

Compensation: USD 94,388 - 99,550 per year

Role overview

As a Junior Embedded RUST Software Engineer (cleared), you will contribute to developing and improving mission critical, NSA-certified Cybersecurity devices. The team works with hardware built internally for the Cyber group, combining embedded development and systems thinking to deliver reliable products.

Responsibilities

  • Contribute to making advanced cybersecurity and encryption products smarter
  • Develop mission critical NSA-certified cybersecurity devices
  • Work as part of a cross-functional team responsible for developing mission critical NSA-certified cybersecurity devices, including collaboration around custom in-house hardware for the Cyber group

Requirements

  • Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field
  • Department of Defense SECRET security clearance required at time of hire
  • U.S. citizenship required

Clearance details: Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work within the company’s facilities, U.S. citizenship is required.

Technologies

  • Rust
  • Linux
  • Cargo
  • C/C++
  • Python
  • Hypervisor Technology
  • UML
  • Device drivers

Benefits

  • Flexible schedules with every other Friday off work (9/80 schedule), if desired
  • Competitive benefits including 401k matching, flex time off, paid parental leave, and healthcare benefits
  • Health and wellness programs, including an on-site gym
  • Employee resource and social groups, and more
  • Sign-On Bonus eligible for new hires

Preferred skills and experience

General Dynamics Mission Systems encourages applications from candidates with experience in real-time multi-threaded embedded software, preferably on Linux, and with long development lifecycles that require maintenance and regular technology refresh. Production-quality Rust experience is a strong fit, including designing, coding, testing, debugging, and maintaining reliable applications or services.

  • Demonstrated Rust production development, including ownership, borrowing, lifetimes, error handling, and concurrency models
  • Experience designing and implementing 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 Rust tooling such as Cargo, crates, dependency management, formatting, linting, and CI/CD integration
  • Experience troubleshooting complex defects, performing code reviews, and contributing to solid engineering practices in a collaborative environment
  • Ability to work across disciplines, translating technical requirements into robust software solutions
  • Experience with related languages (for example, C/C++ and Python) and modern software development practices, particularly for integrating Rust into established codebases

Nice to have

  • Hypervisor Technology
  • Linux
  • UML
  • Device drivers

Workplace options

  • This position is fully on-site
  • On-site assignment with the Dedham team

Similar Jobs