Develop and maintain software systems for advanced Naval surface vessels
Support systems engineering efforts for ship control network design, test, analysis, optimization, and life cycle management
Work within a team to troubleshoot complex problems in networked systems and test operational software
Review and analysis of technical documentation related to currently fielded and future systems
Provide technical input on the design of future user interfaces and system features
Support systems level testing of multiple versions of software and manage defect identification and correction
Requirements
Bachelor of Science/Engineering Degree in an engineering discipline
Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or Mechanical Engineering preferred; Other STEM degrees still encouraged to apply
3 to 7 years experience in software, controls, or network engineering
Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance.
Must have a valid US passport or the ability to obtain one upon position acceptance.
Software development in C/C++, Java, and Python, in Windows and Linux environments
Strong code reading skills and ability to understand large, existing software projects, both deployed and in active development
Strong software estimation skills at a wide range of project scales
Understanding MVC software design patterns
Strong technical writing skills and attention to detail in documentation
Strong interpersonal communication skills and ability convey technical problems and solutions to a variety of team members.