DeveloperJobs.io
← Back to all jobs

Job Description

General Dynamics Mission Systems, Inc. is building mission-critical cybersecurity devices for real-world defense applications, and this Embedded Software Engineer role supports that effort as part of a cross-functional team. You will work fully onsite at the Florham Park, NJ facility, contributing to NSA-certified systems built on custom in-house hardware.

This position centers on real-time embedded software and systems programming, with hands-on involvement in integration and testing. The team focuses on delivering high-speed data and cutting-edge cybersecurity capabilities across a rapidly growing product line.

Responsibilities

  • Work with custom in-house hardware for the Cyber group as part of a cross functional team developing mission critical, NSA-certified cybersecurity devices.
  • Contribute to software development for real-time embedded systems supporting high-speed data and advanced cybersecurity needs.

Requirements

  • Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 2 years of relevant experience; or a Master's degree plus 6 months relevant experience.
  • Department of Defense Secret security clearance is 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.
  • Due to the nature of work performed within company facilities, U.S. citizenship is required.

Technologies

  • Linux OS
  • C/C++
  • Rust
  • Concurrent programming
  • Security-Enhanced Linux (SELinux)
  • ARMv8
  • Serial communication protocols
  • Computer networking

Preferred Skills

  • Real-time embedded software experience, preferably on Linux OS
  • Systems programming experience using C/C++, with Rust preferred
  • Experience across software design, coding, integration, and test
  • Comfort working on long development lifecycles with ongoing maintenance and technology refresh
  • Concurrent programming experience

Nice to Have

  • Heterogeneous computing systems
  • Security-Enhanced Linux (SELinux)
  • ARMv8 architecture
  • Serial communication protocols, hardware interfaces, and device drivers
  • Computer Networking

Benefits

  • 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
  • Employee resource and social groups

Workplace Options

  • Fully On-Site
  • On-site location: Florham Park, NJ facility

Salary and Posting Details

  • Salary range: USD 115,252 - 121,554 per yearly
  • Salary note: This estimate reflects a typical salary range based on experience and other factors (geographic location, etc.). Actual pay may vary.
  • This job posting will remain open until the position is filled.

Similar Jobs