Control Systems Programmer
Noblis · Philadelphia, PA · 1 wk ago
Information Technology$65k/yrFull-time
About the role
Noblis MSD is seeking a Controls Systems Software Engineer to support a U.S. Navy program. Within this role, you will be part of an in-service engineering and software development team operating in an evolving Agile-based release and deployment environment. The team develops software and supports a Machinery Control System (MCS) software suite and network whose application is a U.S. Navy warship. This position is based out of the Philadelphia Naval Yard in Philadelphia, PA with a hybrid work environment (50/50). Travel to shipyards is required to support software installations, troubleshooting, and test events.
Responsibilities
- Grow within the role to become a subject matter expert in marine Machinery Control Systems (MCS) that interface with various propulsion, electrical, auxiliary systems and equipment.
- Perform software updates, design and implementation review, testing, deployment, configuration management, information assurance, delivery, release, and troubleshooting through the Navy’s Systems Engineering Process (SEP).
- Provide engineering and software engineering, integration, and testing including technical analysis, technical interchange meetings, collaborative engineering, and development of test and analysis tools.
- Review and provide technical advice on technical documentation submissions for systems development optimization.
- Provide engineering and technical advisement regarding problem definition, analysis, requirements updates, and implementation for complex systems to meet technical requirements.
- Provide assessment and recommendations on system development, improvements, optimization, and/or technical support efforts.
- Perform risk assessments and analysis employing modeling and simulation techniques.
- Support the identification, tracking, and resolution of systems engineering issues related to technical interfaces, technology insertion/design improvements, software bugs, and hardware issues.
- Prepare technical presentations and briefings to address program issues and updates; participate in technical design reviews and technical review boards.
- Troubleshoot and test software products, and generate test reports, troubleshooting steps, and findings.
- Identify risks and develop mitigation plans for identified cost, schedule, and technical issues.
- Support transition of developmental efforts into production, perform verification and validation testing for software deliveries, and execute system level testing in simulated shipboard environment.
- Serve as a point of technical escalation and resolution during the project lifecycle as it relates to technical decisions.
- Travel (approximately 20%) to shipyards to support software installations, troubleshooting, and test events.
Required Qualifications
- Bachelor’s Degree in Computer Science, Electrical Engineering, Software Engineering, or relevant STEM/Engineering degree.
- 1+ years of experience in an engineering-related field.
- Software development experience using C, C++, C#, .NET, or Java.
- U.S. Citizenship with an active Secret Clearance, or the ability to obtain a Secret Clearance.
- 20–25% travel required (primarily to Pascagoula, MS and San Diego, CA; estimate: 1 week per month).
Desired Qualifications
- Previous experience with PLC Development (Step7, TIA Portal, Ladder Logic).
- Previous experience with DoD-related projects.
- Previous experience with installing/removing PLC equipment.
- Previous experience with Siemens Software/Equipment.