[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Oceaneering is a company that produces and maintains unique underwater systems for the US Navy and other US Government Department of Defense customers. They are seeking a Senior Software Engineer who will be responsible for leading software design and development efforts, managing project documentation, and ensuring effective communication within the software team.
Responsibilities
- Apply working knowledge of the software lifecycle
- Design, write and integrate software CSU’s to the defined software architecture
- Fully understand and provide feedback on software design choices
- Lead small subgroups or efforts within a program’s software team
- Actively interface with the software lead and team
- Communicate independently and effectively with teammates for issue resolution
- Creation and maintenance of project CDRL’s. This includes requirements management, software documentation, unit testing, software safety testing, and software qualification testing
- Support software testing on the factory floor, offsite, and offshore
- Understand user requirements, concept of operations documents, and system requirements specifications
- Prepare reports and present results to stakeholders
- Schedules can be demanding throughout the year and occasional work outside normal working hours should be anticipated
Skills
- BS Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline. Commensurate experience will be considered
- 2+ years of C# software lifecycle engineering experience
- Proficiency with the Microsoft 365 environment
- Ability to obtain and maintain a United States Government Department of Defense Security Clearance
- Must be a US citizen
- Experience working on Department of Defense software efforts
- Experience with containerization or orchestration (Kubernetes)
- Experience with Avalonia and or Linux OS
- Experience with CI/CD pipelines
- Experience with Jira and Git
- Experience in the field of ocean engineering
- Solid written and oral communications skills, including ability to effectively document, convey, and present engineering concepts and products to team members and customers
Company Overview