Senior Embedded RUST Software Engineer (cleared)

General Dynamics Mission Systems, Inc•Dedham, MA
•$156,965 - $170,000•Onsite

About The Position

As an Embedded Software Engineer, working with custom Hardware built in-house, for our Cyber group, you’ll be a member of a cross functional team responsible for developing mission critical NSA-certified Cybersecurity devices in a rapidly growing product line. You’ll be working at the cutting edge of Cybersecurity and high-speed data.

Requirements

  • Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 8 years of relevant experience; or Master's degree, plus 6 years relevant experience.
  • Department of Defense SECRET security clearance is required at time of hire.
  • Applicants selected 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.
  • Real-Time multi-threaded Embedded software, preferably on Linux OS.
  • Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh.
  • Demonstrated experience developing production-quality software in Rust, including designing, coding, testing, debugging, and maintaining reliable applications or services.
  • Proficiency with Rust’s ownership, borrowing, lifetimes, error handling, and concurrency models to build safe, performant, and maintainable software.
  • 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 the Rust toolchain and ecosystem, such as Cargo, crates, dependency management, formatting, linting, and CI/CD integration.
  • Experience troubleshooting complex software defects, performing code reviews, and contributing to sound software engineering practices in a collaborative development environment.
  • Ability to work across disciplines—including systems, hardware, cybersecurity, test, and program teams—to translate technical requirements into robust software solutions.
  • Passion for designing complicated systems and working on problems of diverse scope.
  • Ability to define the scope, schedule, and expectations for the work you execute.
  • Shows initiative on assignments and executes projects with little guidance and can provide technical direction and leadership.
  • Ability to turn CONOPS, Specifications or Requirements into software design, code, test plans, and then execute testing/debugging.
  • Proficiency with software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting.

Nice To Haves

  • Experience with related languages (for example, C/C++, Python) and modern software development practices is a plus, particularly for integrating Rust into established codebases.
  • Hypervisor Technology
  • Linux
  • UML
  • Device drivers

Responsibilities

  • Make the world’s most advanced Cybersecurity and Encryption products even smarter
  • Developing mission critical NSA-certified Cybersecurity devices in a rapidly growing product line.
  • Working at the cutting edge of Cybersecurity and high-speed data.
  • Designing, coding, testing, debugging, and maintaining reliable applications or services in Rust.
  • Building safe, performant, and maintainable software using Rust’s ownership, borrowing, lifetimes, error handling, and concurrency models.
  • Designing and implementing systems-level, embedded, backend, networking, or performance-sensitive software using Rust.
  • Developing and maintaining automated unit, integration, and/or hardware-in-the-loop test coverage for Rust-based software.
  • Troubleshooting complex software defects, performing code reviews, and contributing to sound software engineering practices in a collaborative development environment.
  • Working across disciplines—including systems, hardware, cybersecurity, test, and program teams—to translate technical requirements into robust software solutions.
  • Turning CONOPS, Specifications or Requirements into software design, code, test plans, and then executing testing/debugging.
  • Proficiency with software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting.
  • Identifying opportunities to apply AI for continuous improvement and innovation.

Benefits

  • Opportunities for continuous learning and development.
  • Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
  • Flexible schedules with every other Friday off work, if desired (9/80 schedule)
  • Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs (including on-site gym), employee resource and social groups, and more
  • Sign-On Bonus Eligible for New Hires
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service