Software Engineer
Role details
Job location
Tech stack
Job description
Linux Junit Syntax Debugging Visionary Compilers Xunit.net Leadership Innovation Subsystems Simulations Software Design Microsoft Office Embedded Systems Systems Modeling Utility Software Operating Systems Embedded Software Eclipse (Software) Systems Engineering Systems Integration Time Off Management Software Engineering Software Development Software Architecture Object-Oriented Design Artificial Intelligence Software Design Patterns Bash (Scripting Language) Unified Modeling Language Engineering Design Process C++ (Programming Language) Solaris (Operating System) Process Driven Development Java (Programming Language) Critical Design Review (CDR) Python (Programming Language) Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) Integrated Development Environments Capability Maturity Model Integration, This role focuses on designing, developing, troubleshooting, and analyzing software programs for computer-based systems within a complex defense environment. You will perform system modeling, simulation, and analysis while contributing to the design and development of compilers, assemblers, utility programs, and operating systems. You will also provide input for documentation of new and existing software, ensuring that systems meet rigorous technical and quality standards., * Design and develop software for computer-based systems, including embedded and operating system-level components.
- Apply object-oriented design principles and design patterns to create modular, maintainable, and extensible software solutions.
- Perform system modeling, simulation, and analysis to validate software behavior and system performance.
- Design and implement software components, subsystems, and integrations in a Linux and UNIX-based environment.
- Conduct software design implementation, subsystem integration, system integration, and comprehensive testing activities.
- Contribute to the creation and maintenance of documentation for new and existing software programs.
- Develop and maintain scripts for Solaris and other UNIX variants to support build, integration, and test activities.
- Use Integrated Development Environments (IDEs) such as Eclipse to write, debug, and maintain software code.
- Apply UML syntax to model software architecture, design, and behavior.
- Utilize xUnit frameworks, including JUnit and CppUnitLite, to develop and execute automated unit tests.
- Follow established CMMI Level 5 life cycle processes and procedures throughout the software development life cycle., 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. Related Jobs Software Engineer Actalent Philadelphia, PA*On-Site JIRA Linux MATLAB Sensors Machinery Scripting Visionary Automation Innovation Communication Cyber Security Control Systems Valves (Piping) Custom Software Computer Science Software Testing Secret Clearance CompTIA Security+ Software Engineering Software Development Computer Engineering Atlassian Confluence Software Installation Electrical Engineering Artificial Intelligence C# (Programming Language) Engineering Design Process Machinery Repair And Maintenance Troubleshooting (Problem Solving) +0
Google IT Automation with Python
Google Project Management Dynamics 365 CE Senior Developer Guidehouse Philadelphia, PA*On-Site Sales Loans Power BI Powerapps Leadership Consulting Management Automation Multitasking Communication Presentations .NET Framework Self-Motivation Customer Service Computer Science Agile Methodology Customer Engagement Software Development Relational Databases Business Intelligence Microsoft Dynamics 365 Microsoft Dynamics CRM Field Service Management C (Programming Language) Microsoft Power Automate Microsoft Power Platform C# (Programming Language) SQL (Programming Language) Microsoft Certified Partner Software As A Service (SaaS) Platform As A Service (PaaS) Enterprise Resource Planning SQL Server Analysis Services Ethical Standards And Conduct Full Life Cycle Implementation Customer Relationship Management SQL Server Integration Services (SSIS) +0
Google IT Automation with Python Software Engineer Actalent Moorestown, NJ*On-Site Unix Linux Junit Syntax Debugging Visionary Compilers Xunit.net Leadership Innovation Subsystems Simulations Software Design Microsoft Office Embedded Systems Systems Modeling Utility Software Operating Systems Embedded Software Eclipse (Software) Systems Engineering Systems Integration Time Off Management Software Engineering Software Development Software Architecture Object-Oriented Design Artificial Intelligence Software Design Patterns Bash (Scripting Language) Unified Modeling Language Engineering Design Process C++ (Programming Language) Solaris (Operating System) Process Driven Development Java (Programming Language) Critical Design Review (CDR) Python (Programming Language) Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) Integrated Development Environments Capability Maturity Model Integration +0
Requirements
- 2-7 years of experience developing software in C++ or Java in a Linux operating system environment.
- Hands-on experience with software design, design implementation, subsystem integration, system integration, and testing.
- Experience participating in software requirements reviews, preliminary design reviews, critical design reviews, integration readiness reviews, and software acceptance reviews.
- Knowledge of Integrated Development Environments (IDEs) such as Eclipse or similar tools.
- Experience with embedded software development.
- Strong proficiency in object-oriented programming and object-oriented design.
- Familiarity with UML syntax and its use in modeling software systems.
- Experience with Windows, Solaris, and Linux operating environments.
- Experience developing scripts for Solaris and other UNIX variants.
- Experience with object-oriented design and development, including the use of design patterns to enable software insulation techniques and plugin architectures.
Additional Skills & Qualifications
- Experience with Python and Bash scripting.
- Proficiency with MS Office tools for documentation and communication.
- Experience working with integrated development environments such as Eclipse.
- Experience in embedded programming and software engineering for defense or mission-critical systems.
- Experience working in UNIX-based environments, including Linux and Solaris.
- Exposure to large, long-lived defense programs and complex system-of-systems environments.
- Familiarity with the xUnit framework, especially JUnit and CppUnitLite.
- Experience working within CMMI Level 5 life cycle processes and procedures.
Benefits & conditions
Work Environment
- You will work on a long-term defense program supporting a highly stable and established missile defense system that has been in operation for over four decades and is used by multiple allied navies worldwide. The role operates within a structured, process-driven environment that follows CMMI Level 5 life cycle standards, emphasizing quality, consistency, and rigorous review practices. You will primarily work with Linux, Solaris, and other UNIX variants, using technologies such as C++, Java, embedded software tools, UML, xUnit frameworks, and IDEs like Eclipse. The schedule follows a 9/80 work pattern, providing every other Friday off and offering flexibility in paid time off. The facility environment supports complex software and systems engineering activities for government defense work, providing a stable and professional setting focused on long-term program support.Support long-term defense programs by delivering reliable, maintainable software that meets stringent performance and quality requirements.
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