Software Engineer

Actalent
Moorestown, NJ, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Microsoft Windows Unit Testing Unix C++ (Programming Language) Capability Maturity Model Integration Software Debugging Software Design Patterns Linux Eclipse (Software) Embedded Software Junit
+10 more
Linux System Administration Object-Oriented Software Development Software Architecture Software Engineering Software Requirements Analysis Solaris (Operating System) UML Scripting Xunit Integration Tests

Job description

Experteer Overview In this role you will design, develop, and validate software for defense-focused computer-based systems, with emphasis on embedded and OS-level components. You will model, simulate, and analyze software behavior, contributing to compiler and tool development within a Linux/UNIX environment. You’ll document software and ensure compliance with high-quality standards in a disciplined, CMMI Level 5 lifecycle. This long-term program offers meaningful impact on mission-critical systems and a stable, process-driven environment. Compensation / Benefits * Design and develop software for embedded and OS-level components in Linux/UNIX environments * Apply object-oriented design principles and patterns to create modular software * Perform system modeling, simulation, and analysis to validate behavior and performance * Implement subsystems and integrations, and conduct subsystem, system, and integration testing * Create and maintain documentation for new and existing software * Develop scripts to support build, integration, and test activities (Solaris and UNIX variants) * Use IDEs (Eclipse) to write, debug, and maintain code * Model software architecture and behavior using UML * Develop and execute automated unit tests with xUnit frameworks (JUnit, CppUnitLite) * Follow CMMI Level 5 life cycle processes across the software development life cycle Tasks * 2-7 years of experience developing software in C++ or Java in a Linux environment * Hands-on experience with software design, implementation, integration, and testing * Experience with software requirements reviews and various design and acceptance reviews * Experience with IDEs such as Eclipse or equivalent * Experience with embedded software development * Strong proficiency in object-oriented programming and design * Familiarity with UML for modeling * Experience with Windows, Solaris, and Linux environments * Experience scripting for Solaris and other UNIX variants * Experience with design patterns to enable insulation techniques and plugin architectures Key requirements * Medical, dental & vision * 401(k) Retirement Plan - Pre-tax and Roth options * Life Insurance * Short and long-term disability * Health Spending Account (HSA) * Paid Time Off (PTO)

Requirements

  • Develop scripts to support build, integration, and test activities (Solaris and UNIX variants) * Use IDEs (Eclipse) to write, debug, and maintain code * Model software architecture and behavior using UML * Develop and execute automated unit tests with xUnit frameworks (JUnit, CppUnitLite) * Follow CMMI Level 5 life cycle processes across the software development life cycle Tasks * 2-7 years of experience developing software in C++ or Java in a Linux environment * Hands-on experience with software design, implementation, integration, and testing * Experience with software requirements reviews and various design and acceptance reviews * Experience with IDEs such as Eclipse or equivalent * Experience with embedded software development * Strong proficiency in object-oriented programming and design * Familiarity with UML for modeling * Experience with Windows, Solaris, and Linux environments * Experience scripting for Solaris and other UNIX variants * Experience with design patterns T _ enable insulation techniques and plugin architectures Key requirements * Medical, dental & vision * 401(k) Retirement Plan - Pre-tax and Roth options * Life Insurance * Short and long-term disability * Health Spending Account (HSA) * Paid Time Off (PTO)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:04 min

Creating and configuring the unit test project

Roman Alexis Anastasini · WWC 2021

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

4:37 min

Writing readable test assertions without boilerplate test classes

Florian Bruhin · WWC 2021

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all