Oceaneering International Jobs

Job Information

Oceaneering Robotics Software Engineer in Clear Lake, Texas

Robotics Software Engineer Next Job

Apply for Job

Job ID15252 LocationClear Lake, Texas

Full/Part TimeFull-Time Regular/TemporaryRegular

Add to My Favorite Jobs

Email this Job

Company Profile

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, entertainment, material handling, aerospace, science, and renewable energy industries.

The Advanced Technologies (ADTECH) group of Oceaneering is recognized as an industry leader in enabling humans to work safely and effectively in harsh environments ranging from the depths of the sea to the outer reaches of space. ADTECH specializes in the support of manned systems and the development and application of practical, cost-effective robotic systems in multiple industries. ADTECH designs, builds, and operates unique underwater systems for the US Navy and provides life cycle maintenance services for Submarines and Deep Submergence Systems. ADTECH is developing the next generation space suit for NASA and provides robotic and spacecraft life support systems. ADTECH is also an award winning leader in design, build, and installation of theme park entertainment ride systems and provides intra-logistic solutions using AGV systems. ADTECH's business areas are: Oceaneering Technologies, Marine Services Division, Oceaneering Space Systems, Oceaneering Entertainment Systems, Oceaneering AGV Systems, and ADTECH Manufacturing Group.

For more information please go to www.oceaneering.com and click on Products & Services, then click on Non-Oilfield, then click on Naval and Marine Services.

Position Summary

The Robotics Software Engineer will capture and manage software requirements and take a lead role in designing one of the only new humanoid robots in the U.S. and develop life-saving humanoid robotics applications.

Duties & Responsibilities

As a Robotics Software Engineer you will:
  • Take a lead role in designing one of the only new humanoid robots in the U.S. and develop life-saving humanoid robotics applications.

  • Capture and manage software requirements.

  • Design and develop software.

  • Perform integration and testing of software with robotic.

  • Support high-profile demonstration of humanoid robots.

  • Participate as software Subject Matter Expert in project meetings.

  • Perform other duties as required.


  • BS degree in engineering from an accredited engineering school.

  • Experience with ROS (Robot Operating System).

  • Experience with Linux development environments.

  • Strong C++ programming skills and experience.

  • Experience with coding in Python.

  • Experience with code version control.


  • Path Planning, Perception, LIDAR, Stereo, humanoid, DRC, legged, vision, grasping, machine learning, ML, TensorFlow,PCL, SLAM, VR, AR.

  • Experience with the Git version control system.

  • Project experience with legged robots.

  • Project experience with autonomous robots.

  • Project experience delivering a commercial robot.

  • Project experience calculating joint torque requirements.

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