Principal Software Engineer

ASRC Federal•Moorestown, NJ
•Onsite

About The Position

ASRC Federal Mission Solutions is seeking a Principal Software Engineer to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, New Jersey. The role works within a collaborative team using an agile software development methodology to develop software maintenance and upgrade solutions for tactical systems. The engineer participates in activities across the software development lifecycle and supports required processes and reviews.

Requirements

  • Bachelor's degree or higher in Engineering, Computer Science, Math, Physics, or a related field, or equivalent related work experience.
  • Ability to obtain and maintain a government secret clearance; U.S. citizenship is required.
  • Ability to obtain and maintain required security clearance or other authorizations within the timeframe required by applicable contracts.
  • 8–10 years of experience in software development, maintenance, or support in an open/layered architecture environment.
  • Experience in operating environments, model-based tools, information assurance, tools development, safety analysis, real-time system data analysis, problem analysis, and system integration.
  • Experience developing software with Java, C++, or Python.
  • Experience developing software with agile scaled principles.
  • Experience with object-oriented design and development, including using design patterns to facilitate software insulation techniques and plugins.
  • Experience working with Linux and UNIX environments.
  • Strong skills with integrated development environments such as Eclipse.
  • Familiarity with UML syntax and its use.
  • Familiarity with driver-based and automated test environments.

Nice To Haves

  • Experience with ClearCase version control software.
  • Experience with JIRA project management tool.
  • Experience with xUnit frameworks, JUnit, and CPPUnitLite.
  • Experience with CMMI Level 5 life cycle processes and procedures.
  • Experience with assemblers.

Responsibilities

  • Develop software maintenance and upgrade solutions for tactical systems as part of a collaborative agile team.
  • Engage in activities associated with the software development lifecycle.
  • Support required processes and reviews.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service