Principal Software Engineer

ASRC Federal

Marlton (NJ)

On-site

USD 140,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ASRC Federal Mission Solutions seeks a Principal Software Engineer to design, develop, and sustain software for the U.S. Navy's Aegis Weapons System in Moorestown, NJ. You will work in an Agile environment across the software lifecycle, delivering high-assurance applications.

The ideal candidate brings 8–10 years in software development (Java, C++, Python), strong OO design, Linux/UNIX expertise, and a U.S. citizen with ability to obtain a government Secret clearance.

Qualifications

  • Bachelor's degree or higher in Engineering, Computer Science, Mathematics, Physics, or related field.
  • 8–10 years of experience in software development, maintenance, or support.
  • Extensive experience with Java, C++, and/or Python.
  • Experience with Agile or scaled Agile methodologies.
  • Strong knowledge of object-oriented design, design patterns, and modular architectures.
  • Experience on Linux/UNIX environments.
  • Familiarity with UML and software modeling.
  • Experience with driver-based and automated testing environments.

Responsibilities

  • Lead and contribute to software maintenance, modernization, and upgrades for tactical defense systems.
  • Participate in all phases of the software development lifecycle from requirements to deployment.
  • Collaborate with cross-functional engineering teams in an Agile environment.
  • Apply OO design principles, design patterns, and modular development techniques.
  • Support software integration, troubleshooting, and real-time system analysis.
  • Participate in technical reviews and engineering assessments; develop software in Java, C++, and Python.

Skills

Java
C++
Python
Linux/UNIX
Agile/Scaled Agile
OO design
UML
Eclipse

Education

Bachelor's degree or higher in Engineering/CS/Math/Physics

Tools

JIRA
ClearCase
JUnit
CPPUnitLite

Job description

ASRC Federal is a leading government contractor delivering advanced technology solutions and mission support services to more than 30 U.S. federal defense and civilian agencies. Our work supports critical missions across space exploration, national defense, cybersecurity, public health, and more.

As an Alaska Native-owned corporation, our work helps secure an enduring future for our Iñupiat shareholders from Alaska's North Slope. Recognized as a Certified Great Place to Work™ and a top employer for veterans, ASRC Federal offers the opportunity to contribute to meaningful, high-impact programs.

ASRC Federal Mission Solutions specializes in systems engineering, software engineering, system integration, and project management for real-time, mission-critical defense systems. We are seeking an experienced Principal Software Engineer to support the continued development, modernization, and sustainment of the U.S. Navy's Aegis Weapons System in Moorestown, NJ.

Role Description

The Principal Software Engineer will play a key technical role in designing, developing, maintaining, and enhancing complex software systems supporting mission-critical defense applications.

Working within a collaborative Agile development environment, this position will contribute to all phases of the software development lifecycle, including software architecture, design, implementation, integration, testing, and maintenance. The ideal candidate will bring extensive software engineering experience, strong technical problem-solving skills, and the ability to contribute to the development of advanced tactical systems.

Responsibilities
  • Lead and contribute to the development of software maintenance, modernization, and upgrade solutions for tactical defense systems.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, development, integration, testing, and implementation.
  • Collaborate with cross-functional engineering teams within an Agile software development environment.
  • Apply object-oriented design principles, software design patterns, and modular development techniques.
  • Support software integration, troubleshooting, and real-time system analysis.
  • Participate in technical reviews, process requirements, and engineering assessments.
  • Develop and maintain software applications using Java, C++, and/or Python.
  • Contribute technical expertise to resolving complex software and system integration challenges.
  • Support continuous improvements in software development processes, tools, and engineering practices.
Qualifications
  • Bachelor's degree or higher in Engineering, Computer Science, Mathematics, Physics, or a related technical field, or equivalent relevant work experience.
  • 8-10 years of experience in software development, maintenance, or support.
  • Extensive experience developing software using Java, C++, and/or Python.
  • Experience working with Agile or scaled Agile software development methodologies.
  • Advanced knowledge of object-oriented design and development, including design patterns, software insulation techniques, and plug-in architectures.
  • Experience working in Linux and UNIX operating environments.
  • Experience with 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.
  • Strong proficiency with Integrated Development Environments (IDEs), such as Eclipse.
  • Familiarity with UML syntax and its application.
  • Experience with driver-based and automated testing environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to collaborate effectively within multidisciplinary engineering teams.
  • Must be a U.S. Citizen and able to obtain and maintain a government Secret security clearance within the timeframe required by the applicable contract.
Preferred Qualifications

Experience with any of the following tools, technologies, or processes is a plus:

  • ClearCase - Version control software
  • JIRA - Project management and tracking
  • xUnit frameworks, including JUnit and CPPUnitLite
  • CMMI Level 5 lifecycle processes and procedures
  • Assembly language
Why Join ASRC Federal?
  • Join ASRC Federal Mission Solutions and contribute to the continued advancement of the U.S. Navy's Aegis Weapons System. You'll work alongside experienced engineering professionals on complex, mission-critical defense programs while helping deliver innovative solutions that support our nation's security.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

ASRC Federal • Marlton (NJ)

On-site
USD 120,000 - 160,000
Principal Software Engineer
Principal Software Engineer

ASRC Federal • Moorestown Township (NJ)

On-site
USD 110,000 - 150,000
Software Engineer
Software Engineer

ASRC Federal • Moorestown Township (NJ)

On-site
USD 90,000 - 150,000
Senior Software Engineer
Senior Software Engineer

ASRC Federal • Moorestown Township (NJ)

On-site
USD 110,000 - 150,000
Senior Software Engineer: Mission-Critical Defense Systems
Senior Software Engineer: Mission-Critical Defense Systems

ASRC Federal • Marlton (NJ)

On-site
USD 120,000 - 160,000
Senior Defense Software Architect – Real-Time Systems
Senior Defense Software Architect – Real-Time Systems

ASRC Federal • Marlton (NJ)

On-site
USD 140,000 - 180,000
Experienced Software Engineers
Experienced Software Engineers

ASRC Federal • Moorestown Township (NJ)

On-site
USD 95,000 - 125,000
Health care
Dental
Vision
+4
Senior Systems Engineer
Senior Systems Engineer

ASRC Federal • Moorestown Township (NJ)

On-site
USD 110,000 - 170,000
DevSecOps Administrator
DevSecOps Administrator

ASRC Federal • Moorestown Township (NJ)

On-site
USD 120,000 - 180,000
Health Insurance
401(k)
Education assistance
+1
Software Integration & Test Engineer
Software Integration & Test Engineer

ASRC Federal • Moorestown Township (NJ)

On-site
USD 90,000 - 130,000