Software Engineer
Actalent · Moorestown, NJ · 1 wk ago
On-siteInformation Technology$36–$40/hrContract
Seeking a Software Engineer to support development and sustainment of complex, mission-critical systems. This role involves full lifecycle software engineering including design, implementation, integration, testing, and analysis within a structured environment.
Responsibilities
- Design, develop, and maintain software for complex systems with a focus on performance and reliability
- Perform system modeling, simulation, and analysis
- Develop software components such as system utilities, low-level programs, and OS-level functionality
- Execute design, implementation, integration, and testing activities
- Participate in formal reviews (requirements, design, integration, acceptance)
- Apply object-oriented principles and design patterns
- Develop and integrate software in Linux and embedded environments
- Create scripts for UNIX/Solaris systems to support automation and builds
- Use IDEs for development, debugging, and optimization
- Collaborate with cross-functional teams on system requirements and performance
- Produce and maintain technical documentation
- Follow established lifecycle processes (CMMI-aligned)
- Develop and execute unit tests; support regression testing
- Support system integration and test activities
Requirements
- 0-7 years of experience with C++ or Java in Linux environments
- Experience across design, development, integration, and testing
- Familiarity with formal engineering review processes
- Object-oriented design and development experience
- Experience developing in C++
- Exposure to Windows, Linux, and UNIX-based systems (including Solaris)
- Scripting experience in UNIX environments
- Experience with IDEs (e.g., Eclipse)
- Familiarity with UML for system modeling
- Experience with xUnit frameworks (JUnit, CppUnit, etc.)
- Understanding of structured development processes (CMMI or similar)
- Knowledge of embedded software development
- Active DoD Secret Clearance
Qualifications
- Experience with Python or Bash
- Familiarity with UNIX-based toolchains and environments
- Exposure to large-scale or long-term technical programs
- Experience with automated and regression testing
- Experience in real-time or embedded systems preferred
- Strong troubleshooting and analytical skills
- Effective communication in technical environments
Work Environment
- On-site role supporting a long-term, mission-focused program
- Work conducted in a secure, process-driven engineering environment
- Technologies include Linux, UNIX (Solaris), and Windows systems
- Use of standard development tools, scripting, and testing frameworks
- Structured schedule (e.g., 9/80) with stability and long-term continuity
Pay
The pay range for this position is $36.00 - $40.00/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
Benefits
If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital insurance
- 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)
Schedule
This is a fully onsite, contract position based in Moorestown, NJ.