The company is looking to develop and maintain software applications for US Navy Nuclear Submarines.
Requirements
- Experience with C++ toolset/framework
- Experience with software unit testing (e.g. JUnit, XUnit, Google Test, etc.) tools and methodology
- Demonstrated knowledge of software lifecycle methodologies (Waterfall and Agile)
- Demonstrated knowledge of software analysis and design (e.g. UML, diagrams, data flow, etc.)
- Familiarity with a source control tool (e.g. Git, SVN, GitLab, CVS, MS Teams, etc.)
- Experience with Linux real-time operating systems
- Experience with LabVIEW, relational and object-oriented databases
Responsibilities
- Analysis of system-level requirements
- Development of software and interface requirements
- Detailed design of software components
- Development of unit testing
- Support to verification and validation testing
- Troubleshoot and enhance existing software
- Create and maintain formal requirements and design documentation
Other
- A Bachelor of Science degree or higher in Computer Science, Electrical Engineering, or Computer Engineering
- 0-3 years of relevant experience
- Ability to obtain and maintain a US DoD Security Clearance
- Master’s degree in Computer/Electrical Engineering, Computer Science or equivalent technical degree (Preferred)
- Ability to follow and enforce processes and procedures (Preferred)
- Self-starter with the ability to work independently (Preferred)
- Strong attention to detail (Preferred)
- Strong Microsoft Word, Excel, and PowerPoint skills (Preferred)
- Strong written and verbal communication skills (Preferred)
- Strong organizational skills (Preferred)