Oceaneering · 6 hours ago
Robotics Engineer (Software)
Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. The Robotics Software Engineer will be a key member of the New Products Development core team, responsible for prototyping and testing new product and service offerings for commercial business units in subsea robotics and material handling automation.
EnergyIndustrialInformation TechnologyManufacturingOil and GasTransportation
Responsibilities
Design, develop, implement, and test software on a variety of assignments across multiple projects
Work across the robotics stack to solve challenge problems in land, air and sea-based robotics
Implement algorithms that run on our robots, both internal to the software system and client facing
Create and execute software test plan to deliver quality software
Create prototypes and proof of concepts for new features requested by the product team
Support testing of prototype and first article products
Maintain code and documentation using revision control
Interact with customer representatives to define and manage customer expectations
Mentor Jr engineers as required
Participate in technical reviews involving internal/external customers
Other duties as assigned
Qualification
Required
Bachelor's degree in Electrical/Electronics/Mechatronics/Software Engineering with 5 years of industry experience or Master's degree in Electrical/Electronics/Mechatronics/Software Engineering with 3 years of industry experience or equivalent combination of education and experience
Minimum 3 years of experience with one or more of C/C++, Python and Bash
Minimum 3 years of experience with embedded and real-time operating systems
Minimum 3 years of experience working with hardware (Motors, controllers, industrial manipulators, sensors etc.)
Experience working with Linux environment for software development
Experience working on projects to completion and deployed in the field
Experience using GitHub, Agile, SCRUM or other formal processes
Experience working to integrating multiple software modules
Intermediate knowledge of electrical and electronic circuits
Intermediate knowledge of Microsoft Office applications
Preferred
Experience working with Perception, Inference, Localization and Mapping
Knowledge of simulations (MATLAB/Simulink ROS, Gazebo, Unity3D, etc.)
Knowledge of OpenCV, Point Cloud, Cuda
Knowledge of communication protocols (MQTT, TCP, UDP, CAN)
Knowledge of with AI, Machine learning and Image processing
Knowledge of containerized development (docker, podman, kubernetes etc.)
Benefits
Health and Wellness
Mental Health
Retirement Savings
Life and Disability
Paid Maternity and Parental Leave
Paid Time Off
Tuition Reimbursement
Employee Assistance Program
Company
Oceaneering
Oceaneering is a global oilfield provider of engineered services and products primarily to the offshore oil and gas industry.
H1B Sponsorship
Oceaneering has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2024 (3)
2023 (3)
2022 (6)
2021 (6)
2020 (5)
Funding
Current Stage
Public CompanyTotal Funding
$200.54MKey Investors
Scottish Enterprise
2025-08-14Grant· $0.54M
2023-09-20Post Ipo Debt· $200M
1978-01-17IPO
Recent News
Morningstar.com
2026-01-22
2025-12-24
Company data provided by crunchbase