Embedded Software Engineer

General Dynamics Mission Systems, Inc•Florham Park, NJ
•$115,252 - $121,554•Onsite

About The Position

As an Embedded Software Engineer working with custom hardware built in-house for the Cyber group, you will be a member of a cross-functional team developing mission-critical, NSA-certified cybersecurity devices in a rapidly growing product line. The work focuses on cybersecurity and high-speed data. The position is fully on-site at the Florham Park, New Jersey facility. The role involves designing and developing real-time embedded software, working with systems programming languages, and contributing throughout software design, coding, integration, testing, maintenance, and technology refresh over long product lifecycles. You may translate concepts of operations, specifications, or requirements into software designs, code, test plans, and executed testing and debugging. A Department of Defense Secret security clearance is required at the time of hire. Applicants are subject to a U.S. Government security investigation and must meet eligibility requirements for classified information access. U.S. citizenship is required due to the nature of the work.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 2 years of relevant experience, or a master's degree and at least 6 months of relevant experience.
  • Department of Defense Secret security clearance at time of hire; must meet eligibility requirements for access to classified information.
  • U.S. citizenship.
  • Experience with real-time embedded software, preferably on Linux.
  • Experience developing in a systems programming language such as C or C++.
  • Extensive experience with software design, coding, integration, and testing.
  • Experience with concurrent programming.
  • Proficiency with software tools supporting integrated development environments, version control, defect tracking, and scripting.
  • Ability to design complicated systems and work on problems of diverse scope.
  • Ability to define scope, schedules, and expectations; show initiative; execute projects with little guidance; and provide technical direction and leadership.

Nice To Haves

  • Rust experience.
  • Experience with heterogeneous computing systems.
  • Experience with Security-Enhanced Linux (SELinux).
  • Experience with ARMv8 architecture.
  • Experience with serial communication protocols, hardware interfaces, and device drivers.
  • Experience with computer networking.
  • Ability to identify opportunities to apply AI for continuous improvement and innovation.

Responsibilities

  • Develop mission-critical, NSA-certified cybersecurity devices as part of a cross-functional team.
  • Design, code, integrate, and test embedded software.
  • Maintain software and support regular technology refreshes over long development and product lifecycles.
  • Translate concepts of operations, specifications, or requirements into software designs, code, and test plans, and execute testing and debugging.
  • Define the scope, schedule, and expectations for assigned work.
  • Execute projects with little guidance and provide technical direction and leadership.
  • Use software tools for integrated development, version control, defect tracking, and scripting.
  • Identify opportunities to apply AI for continuous improvement and innovation.

Benefits

  • 401(k) matching.
  • Flexible time off.
  • Paid parental leave.
  • Healthcare benefits.
  • Health and wellness programs.
  • Employee resource and social groups.
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off.
  • Opportunities for continuous learning and development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service