Demo

Senior Software Engineer

Oceaneering
Hanover, MD Full Time
POSTED ON 4/26/2026
AVAILABLE BEFORE 5/13/2026
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. The ideal candidate for this position has a few years of software experience working in a team environment. Senior positions are expected to efficiently manage themselves and start introducing improvements to designs and architectures.

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.

Essential

QUALIFICATIONS

  • 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.

Preferred Qualifications

  • 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.

Eeo

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 factors.

Salary.com Estimation for Senior Software Engineer in Hanover, MD
$128,366 to $154,653
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Oceaneering

  • Oceaneering Hanover, MD
  • Job Description As a Staff Electrical Engineer (industry equivalent: Electrical Engineer 5), serve as a vital member of the Oceaneering Aerospace and Defen... more
  • 1 Day Ago

  • Oceaneering Hanover, MD
  • Job Description The Senior Subcontracts Administrator is responsible for all aspects of Subcontracts Administration to include: supporting pre-proposal, pr... more
  • 1 Day Ago

  • Oceaneering Hanover, MD
  • Job Description In the Project Structural Engineer and Stress Analyst position you will work in a fast-paced environment and perform structural analysis us... more
  • 1 Day Ago

  • Oceaneering Hanover, MD
  • Job Description The Project Manager is responsible for managing the successful execution of subsea engineering projects for the delivery of electro-mechani... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Hanover, MD area that may be a better fit.

  • Independent Software Annapolis, MD
  • What You Will Do As a Cloud Software Engineer (CSWE) ? Level 3 at Independent Software, you will design, develop, maintain, and enhance complex Big Data cl... more
  • 13 Days Ago

  • Independent Software, Inc. Ellicott, MD
  • What You Will Do As a Cloud Software Engineer (CSWE) – Level 3 at Independent Software, you will design, develop, maintain, and enhance complex Big Data cl... more
  • 13 Days Ago

AI Assistant is available now!

Feel free to start your new journey!