Senior Software Engineer

ASRC Federal•Moorestown, NJ

About The Position

ASRC Federal Mission Solutions is seeking highly motivated Software Engineers to support the continued development and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, New Jersey. The Senior Software Engineer will work on a collaborative team using an agile software development methodology to develop maintenance and upgrade solutions for tactical systems. The role 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 security clearance; U.S. citizenship is required.
  • Ability to obtain and maintain required security clearances or other authorizations within the timeframe required by applicable contracts.
  • 5–7 years of experience in software development, maintenance, or support in areas including open/layered architecture environments, operating environments, model-based tools, information assurance, tools development, safety analysis, real-time system data analysis, problem analysis, or system integration.
  • Experience developing software with Java, C++, or Python.
  • Experience developing software using Agile scaled principles.
  • Experience with object-oriented design and development, including design patterns to facilitate software insulation techniques and plugins.
  • Experience working with Linux and UNIX environments.
  • Strong skills with integrated development environments (IDEs), 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

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