RUST Embedded Software Engineer Multiple Levels (cleared)

General Dynamics Mission Systems•Dedham, MA
•Onsite

About The Position

As a RUST Embedded Software Engineer in the Cyber group, you will work with custom hardware built in-house as part of a cross-functional team developing mission-critical, NSA-certified cybersecurity devices in a growing product line. The work focuses on cybersecurity and high-speed data. This position is fully on-site with the Dedham team. The role is offered at multiple levels: Software Engineer, Advanced Software Engineer, and Senior Advanced Software Engineer. General Dynamics Mission Systems describes its work as developing high-technology solutions, products, and services for defense and scientific missions.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field.
  • For Software Engineer: at least 2 years of relevant experience, or a master's degree plus 6 months of relevant experience.
  • For Advanced Software Engineer: at least 5 years of relevant experience, or a master's degree plus 3 years of relevant experience.
  • For Senior Advanced Software Engineer: at least 8 years of relevant experience, or a master's degree plus 6 years of relevant experience.
  • Department of Defense SECRET security clearance required at time of hire; selected applicants will undergo 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 the work.
  • Ability to define work scope, schedule, and expectations; show initiative; and execute projects with little guidance.
  • Proficiency with software tools supporting integrated development environments, version control, defect tracking, and scripting.

Nice To Haves

  • Actual experience with the RUST development language.
  • Real-time, multithreaded embedded software experience, preferably on Linux.
  • Model-based development experience, preferably with Rhapsody.
  • Extensive experience with object-oriented design and programming, preferably in UML and RUST.
  • Familiarity with C and C++.
  • Experience with ARM virtualization extensions, preferably Hypervisor.
  • Hypervisor technology.
  • Linux.
  • Rhapsody.
  • UML.
  • Device drivers.
  • Passion for designing complicated systems and working on problems of diverse scope.

Responsibilities

  • Develop mission-critical cybersecurity devices alongside a cross-functional team.
  • Turn CONOPS, specifications, or requirements into software designs, code, and test plans, then execute testing and debugging.
  • Define the scope, schedule, and expectations for assigned work.
  • Execute projects with limited guidance and provide technical direction and leadership.
  • Identify opportunities to apply AI for continuous improvement and innovation.
  • Maintain and refresh products with long development lifecycles and long product lifespans.

Benefits

  • 401k matching
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off
  • Flex time off
  • Paid parental leave
  • Healthcare benefits
  • Health and wellness programs, including an on-site gym
  • Employee resource and social groups
  • Continuous learning and development opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service