Software Engineer III
Read straight from Oceaneering's careers page, verified 2d ago.Seekless can tailor your résumé to it.
Seekless can write your résumé for this posting first.
Before you apply
SalaryNo pay range posted
LocationHanover, MD, United States
Typefull-time
SenioritySenior
DepartmentEngineering
Company size10,000+ people
First seenOct 18, 2026 · 2w ago
Verified live2d ago
At a glanceSummarised by Seekless from the posting.
Deep understanding of the software lifecycle to design system architectures
Lead or significantly contribute to project software activities
Execute hands-on systems software work across Linux-based distributed and embedded environments
Implement system services and application components
Build hardware/software interfaces and device drivers
Enable data-processing functions
Deliver robust communications capabilities
Experience with Docker/Podman containerized deployments and Kubernetes orchestration
Experience with DDS-based publish/subscribe messaging for real-time data exchange
Participate in complete software development lifecycle: requirements, design, coding, testing, debugging, peer reviews, configuration management, technical documentation
Systems-programming foundation: memory/resource management, multithreading/concurrency, IPC, networking, efficient data structures
Proficiency with modern toolchains and build systems (GCC/Clang, Cargo, CMake)
Proficiency with debugging and analysis tools (GDB, sanitizers)
Proficiency with structured data formats (JSON, XML)
Mentor junior developers
Support proposal and design trade studies
Participate in software testing across factory floor, offsite, and offshore environments
Integrate solutions with sensors, SBC-based control systems, and mission operations
Meet documentation and CDRL acceptance criteria consistent with OTECH standards
Strong technical judgment and ability to see the big picture
Capacity to devise innovative solutions when conventional approaches fall short
Skills
Linux
Docker
Podman
Kubernetes
DDS
GCC
Clang
Cargo
CMake
GDB
JSON
XML
About the role
The Software Engineer III is a key technical contributor within Oceaneering Technologies (OTECH), responsible for driving software development efforts that support one‑of‑a‑kind underwater systems built for U.S. Navy and other DoW customers. Engineers at this level apply deep understanding of the software lifecycle to design system architectures, lead or significantly contribute to project software activities, and ensure delivered solutions satisfy electrical, mechanical, and operational (CONOPS) needs while collaborating closely with engineering leads, project managers, and external customers.
Responsibilities
Beyond feature leadership, this role executes hands‑on systems software work across Linux‑based distributed and embedded environments—implementing system services and application components; building hardware/software interfaces and device drivers; enabling data‑processing functions; and delivering robust communications capabilities. Typical development spans native Linux and containerized deployments (e.g., Docker/Podman) with orchestration via Kubernetes, and leverages DDS‑based publish/subscribe messaging for real‑time, mission‑critical data exchange—consistent with OTECH integration‑lab practices and container/DDS orchestration patterns.
Engineers will participate in the complete software development lifecycle: requirements implementation, software design, coding, unit and integration testing, debugging, peer reviews, configuration management, and technical documentation. The role benefits from a systems‑programming foundation (memory/resource management, multithreading/concurrency, IPC, networking, and efficient data structures) and facility with modern toolchains and build systems (GCC/Clang, Cargo, CMake), debugging and analysis tools (GDB, sanitizers), and structured data formats (JSON, XML). Work products are supported by CI/CD pipelines and automated testing to ensure reliability and repeatability; engineers frequently contribute to test harnesses and lab workflows that validate containerized services and DDS participants under failure‑recovery and health‑check scenarios.
Requirements
Success in this role requires strong technical judgment, the ability to see the big picture, and a capacity to devise innovative solutions when conventional approaches fall short. Engineers are expected to mentor junior developers, support proposal and design trade studies, and participate in software testing across factory floor, offsite, and offshore environments—developing solutions that integrate seamlessly with sensors, SBC‑based control systems, and mission operations while meeting documentation and CDRL acceptance criteria consistent with OTECH standards.
About the company
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.