Software Engineer
Role details
Job location
Tech stack
Job description
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), This Software Engineer role supports the Machinery Control Systems (MCS) branch for U.S. Navy LHA and LHD class ships. You will work on mission-critical, custom software used to monitor and control shipboard machinery and systems. The software is highly specialized and non-commercial, and you will receive comprehensive training on the system upon joining. This position is well suited for early-career to mid-level engineers seeking long-term stability, exposure to defense programs, and hands-on work with real operational systems., * Develop, modify, and maintain machinery control software for Navy shipboard systems.
- Perform bug fixes, software enhancements, and system updates using tools such as Jira and Confluence.
- Support integration of software with shipboard hardware and I/O points, including sensors, valves, and controllers.
- Work with programmable control systems in VME or PLC-type environments.
- Participate in software testing, validation, and troubleshooting activities to ensure reliable system performance.
- Support occasional shipboard testing and software installations on operational vessels.
- Collaborate closely with Navy engineers, technical leads, and program managers to clarify requirements and deliver solutions.
- Ensure cybersecurity considerations are incorporated throughout the software development lifecycle., 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 Software Engineer Actalent
Moorestown, NJ*On-Site
Unix Linux Junit Cppunit Debugging Scripting Visionary Xunit.net Leadership Automation Innovation Simulations Unit Testing Communication System Software Embedded Systems Secret Clearance Systems Modeling Operating Systems Programming Tools Embedded Software Eclipse (Software) Systems Integration Integration Testing Software Engineering Artificial Intelligence Unified Modeling Language Engineering Design Process C++ (Programming Language) Solaris (Operating System) Process Driven Development Java (Programming Language) Python (Programming Language) Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) Capability Maturity Model Integration +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
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related engineering discipline.
- 2-5 years of professional software development experience.
- Experience with C# or comparable high-level programming languages.
- Ability to obtain an Interim DoD Secret Clearance or currently hold a DoD Secret Clearance.
- Strong problem-solving skills with the ability to analyze complex systems and issues.
- Willingness to learn and work with proprietary, highly specialized control systems.
- Comfort working in a secure, regulated environment with formal processes and documentation.
Additional Skills & Qualifications
- Familiarity with real-time or control-oriented software environments.
- Experience working in Windows and/or Linux operating system environments.
- Understanding of basic networking concepts and communication protocols.
- Experience with PLC-style systems or industrial control systems.
- Exposure to MATLAB or scripting languages for analysis, automation, or tooling.
- CompTIA Security+ certification or willingness to obtain this certification.
- Exposure to shipboard, industrial, or defense systems and environments.