NC3 Software Engineer

General Dynamics Mission Systems, Inc•Dedham, MA
•$124,216 - $137,803•Onsite

About The Position

As a software engineer on the NC3 team of Maritime and Strategic Systems, you will work on a cross-functional team to design, develop, and test a Strategic Deterrent System. The role involves developing and testing software using object-oriented programming principles, collaborating across engineering disciplines to address system and software challenges, and supporting systems engineering activities alongside software development. You will document technical work and help demonstrate system capabilities to customers. The position is fully on-site in Dedham, Massachusetts. A Department of Defense Top Secret security clearance is required at hire. Applicants 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 due to the nature of the work. The estimated salary range is USD $124,216–$137,803 per year; actual pay may vary based on experience and other factors. The posting remains open until the position is filled.

Requirements

  • Bachelor’s degree in Software Engineering or a related Science, Engineering, Technology, or Mathematics field, plus at least 5 years of job-related experience; alternatively, a master’s degree plus at least 3 years of job-related experience.
  • Department of Defense Top Secret security clearance required at time of hire.
  • Must meet eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Demonstrated success leading software development lifecycle activities.
  • Ability to apply technical standards and methodologies to complex problems.
  • Clear communication and cross-team collaboration skills.

Nice To Haves

  • Agile experience.
  • Experience using object-oriented programming to develop software solutions.
  • Experience contributing to systems engineering tasks in addition to software activities.
  • Experience documenting and testing technical work and participating in customer demonstrations.
  • Understanding of the SDLC/software lifecycle.
  • Technical leadership and supporting the success and development of others.

Responsibilities

  • Develop and test software using object-oriented programming principles.
  • Collaborate across engineering disciplines to address system and software challenges.
  • Support systems engineering activities alongside software development.
  • Document technical work and help demonstrate system capabilities to customers.
  • Apply technical standards and methodologies to solve complex problems.
  • Communicate concepts and ideas clearly and build support for proposed solutions.
  • Collaborate across teams, provide technical leadership, and help others succeed.
  • Invest in professional development and support the growth of others.

Benefits

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