G

General Dynamics Mission Systems

Builds secure electronics for defense missions

Rust Embedded Software Engineer Multiple Levels

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeDedham, MA, USA$99.9k - $182k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field is required, plus one of the following relevant-experience qualifications: Software Engineer level requires at least 2 years, or a master's degree plus 6 months; Advanced Software Engineer level requires at least 5 years, or a master's degree plus 3 years; Senior Advanced Software Engineer level requires at least 8 years, or a master's degree plus 6 years.
  • A Department of Defense Secret security clearance is required at time of hire, and applicants must meet U.S. Government eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Preferred experience includes the Rust development language; real-time multithreaded embedded software, preferably on Linux; model-based development, preferably Rhapsody; object-oriented design and programming, preferably in UML and Rust; familiarity with C and C++; long development lifecycles and product maintenance and technology refresh; and ARM virtualization extensions, preferably Hypervisor.
  • Familiarity or experience with Hypervisor technology, Linux, Rhapsody, UML, and device drivers is desirable.
  • Proficiency with software tools supporting integrated development environments, version control, defect tracking, and scripting is expected.
  • Ability to apply AI for continuous improvement and innovation is expected.

Responsibilities

  • Develop mission-critical, NSA-certified cybersecurity devices as part of a cross-functional team, working with custom hardware built in-house.
  • Translate concepts of operations, specifications, or requirements into software design, code, and test plans, then execute testing and debugging.
  • Define the scope, schedule, and expectations for assigned work, execute projects with little guidance, and provide technical direction and leadership.

Desired Qualifications

  • Actual experience working in the Rust development language.
  • Experience with real-time multithreaded embedded software, preferably on Linux.
  • Experience with model-based development, preferably Rhapsody.
  • Extensive experience with object-oriented design and programming, preferably in UML and Rust.
  • Familiarity with C and C++.
  • Experience with long development lifecycles and product lifespans requiring maintenance and regular technology refresh.
  • Experience with ARM virtualization extensions, preferably Hypervisor.
  • Familiarity with Hypervisor technology, Linux, Rhapsody, UML, and device drivers.

About the Company

General Dynamics Mission Systems

Builds secure electronics for defense missions

General Dynamics Mission Systems builds defense electronics and integrated systems for military, intelligence and civil government customers. Its equipment connects people and platforms across land, sea, air, space and cyber missions, from tactical radios to satellite ground infrastructure. The business designs submarine weapon controls, aircraft processing equipment and encryption products that protect classified voice, video and data. Government contracts fund development and production, and its products become components of larger military platforms and integrated national security systems. A business unit of General Dynamics, it is headquartered in Chantilly, Virginia.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Chantilly, VA
Founded
1952

Recently Posted Jobs

Explore more opportunities at General Dynamics Mission Systems

See more jobs