1,685,790open jobs
101,004companies
258,251added this week
Browse all
Salary
$119k – $178k per year
Location
In office (Hanover)
Seniority
Middle · 5+ years exp

Confirmed on the employer's own hiring board on Oct 15, 2026. First seen by Alion on Oct 12, 2026. Oceaneering International scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Oceaneering International is a global technology company providing engineered services and specialized products to the offshore energy, defense, aerospace, and robotics sectors. Headquartered in Houston, Texas, the firm is a world leader in remotely operated vehicles (ROVs) and subsea engineering solutions for complex deepwater environments. Through continuous innovation in autonomous underwater systems, asset integrity, and custom manufacturing, it enhances operational safety and performance across demanding operating environments.

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.

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.

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.

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

Essential Qualifications

  • BS in Computer Science, Computer Engineering, Mathematics, Electrical Engineering, or a related STEM field (or commensurate experience).
  • 5+ years of practical software engineering experience.
  • Foundational understanding of Linux system programming.
  • Proficiency in at least one core systems language: C, C++, or Rust.
  • Understanding of memory and resource management, multithreading/concurrency, and inter-process communication (IPC).
  • Understanding of networking fundamentals and structured data handling.
  • Ability to participate in all phases of the SDLC: requirements implementation, design, coding, unit and integration testing, debugging, peer reviews, configuration management, and documentation.
  • Ability to work collaboratively with software, systems, hardware, test, and cybersecurity teams.
  • Strong written and verbal communication skills, with the ability to document and present engineering concepts effectively.
  • Ability to obtain and maintain a U.S. DoW Security Clearance.
  • Must be a U.S. citizen.

Preferred Qualifications

  • Experience developing underwater vehicle or robotic software frameworks and extending framework capabilities.
  • Experience working on DoW software programs.
  • Experience with Linux or bare-metal firmware development.
  • Experience developing system services, application components, hardware/software interfaces, or data-processing functions for Linux-based distributed or embedded systems.
  • Familiarity with Linux system programming fundamentals (memory/resource management, IPC, multithreading, networking, data structures).
  • Experience with microservices architectures, containerization, and orchestration (Docker/Podman, Kubernetes).
  • Familiarity with distributed systems and DDS-based publish/subscribe messaging.
  • Experience with Rust or Python for systems scripting, tooling, or automation.
  • Familiarity with GCC/Clang, Cargo, CMake, build systems, and command-line development workflows.
  • Experience with debugging tools such as GDB and sanitizers.
  • Experience with microprocessors and SBC-based control systems interfacing with sensors and hardware (cameras, navigation sensors, valve packs, etc.).
  • Ability to implement and debug communication protocols including UDP/multicast, TCP, serial, SPI, I2C, and CAN.
  • Experience with CI/CD pipelines and automated testing.
  • Ability to set up basic bench-testing environments (power, communications links, analog devices).
  • Proficiency with lab measurement tools such as oscilloscopes and multimeters.
  • Experience with Jira, Git, and modern development workflows.
  • Ability to work collaboratively with software, systems, hardware, test, and cybersecurity engineering teams.
  • Experience with UI/UX design.

Additional

  • Additional duties as assigned.

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.

Compensation $118,600.00 - $177,800.00

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,685,790 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Hanover
≈ $74k – $155k per year (Estimated) • In office • Full-Time • Athlone
Python
Python
Flask
FastAPI
Django
AI/ML
dbt
Human-in-the-Loop
DevOps
GCP
CI/CD
Git
Management
Slack
Jira
Intercom
Apply
Software Developer 4 hours ago
≈ $15k – $35k per year (Estimated) • Hybrid • Full-Time • 7+ years exp • Pune
JavaScript
TypeScript
C#
C#
.NET
Frontend
Angular
DevOps
Terraform
Helm
GitHub Actions
Loki
OpenTelemetry
Prometheus
Azure
CI/CD
GitOps
ArgoCD
Docker
Kubernetes
Grafana
Tempo
Apply
In office • Internship • Bachelor's Degree • Toulouse
Python
SQL
Apply
≈ $18k – $38k per year (Estimated) • In office • Moscow
Python
Python
FastAPI
Databases
PostgreSQL
Apache Kafka
AI/ML
LangGraph
LangChain
AI Agents
PyTorch
LLM
RAG
LLM Guardrails
DevOps
gRPC
OpenShift
OpenTelemetry
CI/CD
Jenkins
Grafana
Apply
$93k – $210k per year • Equity • In office • 5+ years exp • Nashville
Python
Go
Java
TypeScript
AI/ML
Cursor
Claude Code
OpenAI Codex
DevOps
GCP
Azure
CI/CD
AWS
Progressive Delivery
Apply
$180k – $240k per year • In office • TS/SCI • Hanover
Python
PowerShell
DevOps
Ansible
CI/CD
Kubernetes
Configuration Management
Linux
Apply
$119k – $178k per year • In office • 5+ years exp • Bachelor's Degree • Hanover
C#
C++
DevOps
Git
Linux
Management
Jira
Apply
Software Engineer I 3 days ago
$74k – $112k per year • In office • Bachelor's Degree • Hanover
Python
Java
C#
C++
C++
Qt
DevOps
Linux
Robotics
ROS
Apply
$118k – $178k per year • In office • 5+ years exp • Bachelor's Degree • Hanover
Python
Java
SQL
C#
C++
Databases
MySQL
PostgreSQL
Neo4j
Oracle
Cassandra
MariaDB
Apache Kafka
DevOps
Azure
Git
Linux
Robotics
Digital Twin
Analytics
ETL/ELT
Management
Jira
Apply
$113k – $169k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Hanover
Apply
See all jobs
This is one of many
1,685,790 more open roles from verified company boards, updated every day.