1. What is a Software Engineer at Oceaneering International?
As a Software Engineer at Oceaneering International, you engineer intelligent software solutions that power complex robotic systems, autonomous underwater vehicles (AUVs), remotely operated vehicles (ROVs), automated guided vehicles (AGVs), and specialized defense technologies. Oceaneering International operates at the intersection of deep-water energy, aerospace, defense, and industrial automation. Your code directly controls physical hardware operating in extreme environments where precision, reliability, and low latency are critical to mission success.
In this role, you contribute to key software initiatives spanning real-time control systems, embedded firmware, subsea control software, and high-performance sensor processing pipelines. Depending on your team and location—such as Hanover, MD for defense and autonomous systems, or Houston, TX for subsea and energy solutions—you will build scalable software architectures that integrate seamlessly with electrical and mechanical subsystems. Your engineering decisions directly impact the safety, efficiency, and capabilities of advanced subsea and robotic operations globally.
What makes this position exceptionally compelling is the tangible impact of your work. Rather than writing isolated web applications, you develop software that physically moves robotic arms, navigates autonomous vehicles, and processes real-time telemetry from deep-ocean depths. Candidates who thrive at Oceaneering International bring strong foundational computer science skills, a deep appreciation for low-level software-hardware interaction, and a passion for solving complex, multidisciplinary engineering challenges.
