EngineerJobs.io
← Back to all jobs

Job Description

General Dynamics Mission Systems, Inc is seeking a Junior Embedded RUST Software Engineer (cleared) to join a cross-functional team working on mission critical cybersecurity technology. The team develops NSA-certified devices within a program supporting the Cyber group, with engineering efforts tied to custom in-house hardware.

This onsite role in Dedham, MA is focused on building and improving cybersecurity and encryption capabilities, with strong emphasis on production-quality embedded software development in a security-focused environment.

Role Focus

  • Make advanced cybersecurity and encryption products smarter
  • Develop mission critical NSA-certified cybersecurity devices
  • Collaborate as part of a cross-functional team delivering mission critical NSA-certified cybersecurity devices alongside custom in-house hardware for the Cyber group

Location and Employment Details

  • Location: Dedham, MA (onsite)
  • Salary: USD 94,388 - 99,550 per year

Education

  • Required: Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field

Clearance and Eligibility Requirements

  • Department of Defense SECRET security clearance required at time of hire
  • Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
  • U.S. citizenship is required due to the nature of work performed within company facilities

Core 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, healthcare benefits, and health & wellness programs (including on-site gym)
  • Employee resource and social groups, and more
  • Sign-On Bonus eligible for new hires

Preferred Skills and Experience

  • Real-time multi-threaded embedded software experience, preferably on Linux
  • Experience supporting long development lifecycle and product longevity, including maintenance and regular technology refresh
  • Production-quality Rust development experience, including designing, coding, testing, debugging, and maintaining reliable applications or services
  • Strong Rust fundamentals including ownership, borrowing, lifetimes, error handling, and concurrency models
  • Systems-level, embedded, backend, networking, or performance-sensitive software design and implementation using Rust
  • Experience creating and maintaining automated unit, integration, and/or hardware-in-the-loop test coverage for Rust-based software
  • Familiarity with the Rust toolchain and ecosystem (Cargo, crates, dependency management, formatting, linting, CI/CD integration)
  • Ability to troubleshoot complex software defects, participate in code reviews, and apply sound software engineering practices in a collaborative environment
  • Experience working across disciplines such as systems, hardware, cybersecurity, test, and program teams to translate requirements into software solutions
  • Ability to work with related languages such as C/C++ and Python; experience integrating Rust into established codebases is a plus
  • Passion for complex systems work across a range of technical scope
  • Ability to define scope, schedule, and expectations; demonstrates initiative and can execute with limited guidance
  • Ability to translate CONOPS, specifications, or requirements into software design, code, and test plans, followed by testing and debugging
  • Proficiency with tools supporting IDE workflows, version control, defect tracking, and scripting
  • Identifies opportunities to apply AI for continuous improvement and innovation

Additional “Nice to Have” Experience

  • Hypervisor technology
  • Linux
  • UML
  • Device drivers

Workplace Options

  • Fully on-site
  • On-site assignment with the Dedham team

Similar Jobs