Job Title: Software EngineerJob Description
This Software Engineer role focuses on designing, developing, troubleshooting, and analyzing software for computer-based systems in a mission-critical defense environment. You will work under general supervision to perform system modeling, simulation, and analysis, and you will contribute to the design and development of compilers, assemblers, utility programs, and operating systems. You will also provide input for documentation of new and existing programs while supporting a long-standing, highly stable missile defense program used by multiple navies around the world.
Responsibilities
Design, develop, troubleshoot, and analyze software programs for computer-based systems in a Linux and UNIX environment.
Perform system modeling, simulation, and analysis to support complex defense-related applications.
Design and develop compilers, assemblers, utility programs, and operating system components as required.
Implement software designs, including detailed design implementation, subsystem integration, system integration, and testing.
Participate in and support formal software reviews, including software requirements reviews, preliminary design reviews, critical design reviews, integration readiness reviews, and software acceptance reviews.
Apply object-oriented design and development techniques, including the use of design patterns and software insulation techniques to enable modularity and plugins.
Develop and maintain software in C++ or Java within Linux and other UNIX variants, following established life cycle processes and procedures.
Create and maintain scripts for Solaris and other UNIX variants to support development, integration, and test activities.
Use Integrated Development Environments (IDEs) such as Eclipse to develop, debug, and maintain software solutions.
Apply UML syntax to document and communicate software architecture and design.
Write and execute unit tests using xUnit frameworks such as JUnit and CppUnitLite to ensure software quality.
Contribute to the documentation of new and existing software, including design descriptions, test procedures, and user documentation.
Collaborate with cross-functional engineering teams to integrate software components into larger systems and resolve integration issues.
Follow CMMI Level 5 life cycle processes and procedures to ensure high-quality, repeatable engineering practices.
Essential Skills
Professional experience in C++ or Java programming in a Linux operating system environment.
Hands-on experience with software design, design implementation, subsystem integration, system integration, and testing.
Experience participating in formal software reviews, including software requirements review, preliminary design review, critical design review, integration readiness review, and software acceptance reviews.
Strong knowledge of Linux and UNIX operating systems for software development and integration.
Experience with object-oriented programming and object-oriented design principles.
Experience with object-oriented design and development using design patterns and software insulation techniques.
At least 2 years of experience developing software in C++.
Experience working with Windows, Solaris, and Linux environments.
Experience developing scripts for Solaris and other UNIX variants.
Proficiency using Integrated Development Environments (IDEs) such as Eclipse.
Familiarity with UML syntax and its use in documenting software architecture and design.
Familiarity with xUnit test frameworks, especially JUnit and CppUnitLite.
Experience working within CMMI Level 5 life cycle processes and procedures.
Additional Skills & Qualifications
Experience with Python is a plus.
Experience with Bash scripting is a plus.
Experience with embedded software development is beneficial.
Experience with software development for mission-critical or defense-related systems is advantageous.
Proficiency with general productivity tools such as office software suites.
Ability to work effectively in a structured engineering environment that follows formal reviews and processes.
Strong analytical and problem-solving skills for troubleshooting complex software issues.
Ability to collaborate within multidisciplinary engineering teams and communicate technical concepts clearly.
Work Environment
Work takes place on site at a secure engineering facility supporting a long-standing missile defense program. The environment is highly structured, following CMMI Level 5 life cycle processes, formal reviews, and rigorous quality standards. You will primarily develop in Linux, Solaris, and other UNIX variants, as well as Windows, using tools such as Eclipse and xUnit frameworks. The role offers long-term contract stability, a 9/80 work schedule with every other Friday off, and flexible paid time off, contributing to a balanced and predictable work-life rhythm. You will collaborate closely with other engineers in a professional, team-oriented setting focused on delivering reliable, mission-critical software.
Job Type & Location
This is a Contract position based out of Moorestown, NJ.
Pay and Benefits
The pay range for this position is $40.00 - $70.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Moorestown,NJ.
Application Deadline
This position is anticipated to close on Jun 11, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.