Oceaneering International-posted 4 months ago
$144,500 - $195,000/Yr
Full-time • Senior
Hanover, MD
5,001-10,000 employees
Professional, Scientific, and Technical Services

The Staff Software Engineer position serves as a vital member of the Oceaneering Technologies (OTECH) group. Staff Engineers are expected to function as lead or key contributors on software efforts. OTECH produces and maintains unique underwater systems - typically for US Navy and other US Government Department of Defense customers. Our projects are all one-of-a-kind. Projects range from quick burn to lifecycle management of fielded systems. This position will work closely with software leads to ensure development of a new system follows best practices and the documented design. These components will primarily be written in C++ and executing on an air-gapped orchestrated environment provided by another co-contractor.

  • Function as C++ SME to ensure product follows documented design.
  • Ensure software development efforts follow requirements and best practices.
  • Provide feedback on and help guide architecture decisions.
  • Align and help manage tasking of software team.
  • Actively interface with other engineering leads, program managers and external stakeholders.
  • Help maintain project CDRL's, including requirements management, software documentation, unit testing, software safety testing, and software qualification testing.
  • Support software testing on the factory floor, offsite, and offshore.
  • Display excellent technical judgment, attention to detail, and ability to look at the 'big picture' in system design.
  • Demonstrate ability to devise innovative solutions to problems when conventional solutions are insufficient.
  • Review progress and evaluate results of work accomplished by self and others.
  • Prepare reports and present results to management and client.
  • Schedule can be demanding throughout the year and occasional work outside normal working hours should be anticipated.
  • Proficiency in C++ programming language.
  • Experience in software development for complex systems, preferably in defense or aerospace sectors.
  • Strong understanding of software development best practices and requirements management.
  • Ability to interface with engineering leads and program managers effectively.
  • Experience in software testing and documentation.
  • Experience with underwater systems or marine technology.
  • Familiarity with air-gapped orchestrated environments.
  • Leadership experience in software development teams.
  • Health and Wellness
  • Mental Health
  • Retirement Savings
  • Life and Disability
  • Paid Maternity and Parental Leave
  • Paid Time Off
  • Tuition Reimbursement
  • Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service