Software Engineer III

Oceaneering

Hanover (MD)

On-site

USD 119,000 - 178,000

Full time

26 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health and Wellness
Mental Health
Retirement Savings
Life and Disability
Paid Maternity and Parental Leave
Paid Time Off
Tuition Reimbursement
Employee Assistance Program

Job summary

Oceaneering is seeking a software engineer in Hanover, MD to contribute to underwater systems software lifecycle across design, development, testing and integration.

You will interface with engineering leads, program managers and customers, mentor junior staff, and help prepare test plans and documentation; a DoD background and security clearance are highly valued.

The role requires US citizenship and on-site work with a broad benefits package.

Qualifications

  • BS degree in CS/CE/Math/EE or related field.
  • 5+ years in software engineering.
  • Experience with React, C, C++, or C#.
  • Ability to obtain DoD security clearance; US citizen.

Responsibilities

  • Apply working knowledge of the software lifecycle to develop and lead software efforts.
  • Design and maintain software architecture.
  • Interface with engineering leads, program managers and customers.
  • Contribute to creation, maintenance and acceptance of project CDRLs (requirements, docs, tests).
  • Support testing on factory floor, offsite, and offshore.
  • Develop system requirements from user needs and operation documents.
  • Prepare concepts of operations, interfaces control documents, hazard analyses, and test plans.

Skills

Software lifecycle
Leadership
Requirements analysis
React
C
C++
C#

Education

BS in CS/CE/Math/EE or related

Tools

Jira
Git

Job description

Job Description

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 would yield a solid depth of understanding of the software lifecycle and how it best applies to the entire fielded system

Job Description

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 would yield a solid depth of understanding of the software lifecycle and how it best applies to the entire fielded system

Responsibilities
  • Apply working knowledge of software lifecycle to develop and begin leading software efforts.
  • Implement decisions for designing and maintaining software architecture.
  • Actively interface with other engineering leads, program managers and external customers.
  • Key contributor to creation, maintenance and acceptance of project CDRL’s. This includes requirements management, software documentation, unit testing, software safety testing, and software qualification testing.
  • Contribute to trade studies for hardware such as navigation units, board stacks, and power monitors.
  • Support software testing on the factory floor, offsite, and offshore.
  • Perform analysis of user requirements, concept of operations documents, and high‑level system architectures to develop system requirements specifications.
  • Guide system development and implementation planning through preparation of concept of operations, interfaces control documents, hazard analysis, and test plans and procedures.
  • Displays excellent technical judgment, attention to detail, and ability to look at the "big picture" in system design.
  • Demonstrates ability to devise innovative solutions to problems when conventional solutions are insufficient.
  • Prepares reports and presents results to management and client.
  • Schedules can be demanding throughout the year and occasional work outside normal working hours should be anticipated.
  • Mentorship of junior team members.
Additional

Additional duties as assigned.

QUALIFICATIONS
  • BS Degree in Computer Science, Computer Engineering, Mathematics, Electrical Engineering or related technical field.
  • Commensurate experience will be considered.
  • 5+ years of practical experience in software engineering.
  • Experience with one or more of the following programming languages REACT, C, C++, or C#.
  • Solid written and oral communications skills, including ability to effectively document, convey, and present engineering concepts and products to team members and customers.
  • Ability to obtain and maintain a United States Government Department of Defense Security Clearance.
  • Must be a US citizen.
Preferred
  • Experience developing in underwater vehicle or robotic software frameworks and expanding framework capabilities.
  • Experience working on Department of Defense software efforts.
  • Experience with microservices based architectures utilizing containerization and orchestration.
  • Experience with UI/UX design.
  • Experience with Linux OS or bare metal firmware.
  • Experience with microprocessors and single-board computer (SBC) based control systems that interface to sensors and hardware (e.g. cameras, navigation sensors, valve packs, other boards).
  • Ability to implement and debug communication protocols including: UDP and multicast, TCP, serial protocols, SPI, I2C, CAN, etc.
  • Experience with Jira and Git.
  • Ability to setup simple bench testing environments for communication links, board power, analog devices, etc.
  • Proficiency using lab measurement devices such as oscilloscopes or multimeters.

We offer a comprehensive and competitive benefits package. Employee benefits vary by role, however, may include Health and Wellness, Mental Health, Retirement Savings, Life and Disability, Paid Maternity and Parental Leave, Paid Time Off, Tuition Reimbursement, and an Employee Assistance Program.

  • Health and Wellness
  • Mental Health
  • Retirement Savings
  • Life and Disability
  • Paid Maternity and Parental Leave
  • Paid Time Off
  • Tuition Reimbursement
  • an Employee Assistance Program.

Compensation $118,600.00 - $177,800.00

About Us

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, material handling, aerospace, science, and renewable energy industries.

Equal Opportunity Employer

All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non‑merit factor.

About The Team

Oceaneering Aerospace and Defense Technologies (AdTech) delivers solutions that enable humans to work safely and effectively in harsh environments – from underwater to the outer reaches of space. Our innovative solutions support the development and application of practical, cost‑effective systems that meet our customers’ challenges – from routine to extreme. Our experience and expertise across multiple industries uniquely positions us as a leader in the government, space, and maritime services markets. Our products and services meet the rigorous demands of the complex environments in which they operate, delivering results without compromising safety or reliability.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer I
Software Engineer I

Oceaneering • Hanover (MD)

On-site
USD 74,000 - 112,000
Health and Wellness
Mental Health
Retirement Savings
+4
Software Engineer II
Software Engineer II

Oceaneering • Hanover (MD)

On-site
USD 94,000 - 141,000
Health and Wellness
Mental Health
Retirement Savings
+5
Software Engineer IV, Analysis
Software Engineer IV, Analysis

Oceaneering • Suitland (MD)

On-site
USD 138,300 - 207,500
Health and Wellness
Retirement Savings
Paid Time Off
Mechanical Engineer III
Mechanical Engineer III

Oceaneering • Charleston (SC)

On-site
USD 102,000 - 152,000
Health and Wellness
Retirement Savings
Life and Disability
+4
Systems Engineer IV
Systems Engineer IV

Oceaneering • Hanover (MD)

On-site
USD 125,000 - 185,000
Health and Wellness
Mental Health
Retirement Savings
+5
Staff Software Engineer - Geospatial Underwater Lead
Staff Software Engineer - Geospatial Underwater Lead

Oceaneering • Suitland (MD)

On-site
USD 138,300 - 207,500
Health and Wellness
Retirement Savings
Paid Time Off
Staff Electrical Engineer (Engineer IV)
Staff Electrical Engineer (Engineer IV)

Oceaneering • Hanover (MD)

On-site
USD 128,000 - 192,000
Health and Wellness
Retirement Savings
Paid Time Off
+3
Software Engineer III, DB/Data Assurance
Software Engineer III, DB/Data Assurance

Oceaneering • Hanover (MD)

On-site
USD 118,000 - 178,000
Health and Wellness
Maternity and Parental Leave
Retirement Savings
+4
Cyber Engineer IV
Cyber Engineer IV

Oceaneering • Hanover (MD)

On-site
USD 138,000 - 208,000
Health and Wellness
Retirement Savings
Paid Time Off
Project Electrical Engineer
Project Electrical Engineer

Oceaneering • Hanover (MD)

On-site
USD 110,000 - 165,000
Health and Wellness
Retirement Savings
Paid Time Off
+2