Responsibilities
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, which is 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 will be based out of the Philadelphia Naval Yard in Philadelphia, PA with the opportunity for a Hybrid Work environment (50/50). This position will involve travel to shipyards to support software installations, troubleshooting, and test events.The duties and responsibilities of the candidate will include the following:
- Grow within the role to become a subject matter expert in marine Machinery Control Systems (MCS) that interface with various other 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 / software engineering, integration, and testing to include 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.
- Be 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 Engineer, or related degrees
- 3+ years of experience in an Engineering related field
- Software development experience using C, C++, C#, .Net, or Java
- Must be a U.S. Citizen 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, TIAPortal, Ladder Logic)
- Previous experience with DoD related projects
- Previous experience with Installing/Removing PLC Equipment
- Previous experience with Siemens Software/Equipment
Posted Salary Range
USD $65,200.00 - USD $101,950.00 /Yr.