Sr. Robotics Software Engineer

Join a global provider of engineered services as a Sr. Robotics Software Engineer in Houston, TX.

Houston, United States  UTC-06:00   Hybrid   Full Time   10000+   24 days ago

As a Senior Robotics Software Applications Engineer, you'll be a founding member of the New Product Development’s core team and play a critical role in the success of prototyping and testing new product and service offerings for our commercial business units across Oceaneering from space to subsea. Here’s your chance to be a part of something big, with the mission focus and pace of a startup, and the stability and resources of a large company backing you up. This position will be based in Houston, TX, and travel requirements for customer site visits and product testing will be up to 5%.

Duties & Responsibilities

  • Apply your breadth and depth of knowledge of modern software development, mobile robotics, AI/ML, and cloud platforms to prototype cutting-edge software and mechatronic products and services rapidly and iteratively toward finding product-market fit.
  • Develop overall technical plan and schedule for key technology developments.
  • Lead and assign tasks for global technical team for development of key technologies.
  • Lead effective engagement with technical and non-technical customers and partners to generate feedback for product improvements from targeted experiments, pilots, and proof-of-concepts.
  • Interpret and decompose customer feedback and testing data into actionable technical requirements that may bridge disciplines, and coordinate with technical personnel from across the company and around the world.
  • Conduct evaluations and comparisons of internal and external technologies and approaches to inform business and product decisions.
  • Stay abreast of industry, technology and competitor trends and creatively apply out-of-the-box thinking in innovation projects.
  • Identify patent opportunities and work with our legal team to evaluate them.
  • Mentor junior team members and promote a culture of learning and collaboration.
  • Other duties as assigned.



  • BS in Computer Science, Engineering, Mathematics or similar.
  • 5+ years professional software development experience in a collaborative, multidisciplinary team using Agile.
  • 5+ years’ experience writing software involving embedded or mechatronic hardware, preferably a mobile robot (e.g. AGV, AMR, Autonomous Vehicle).
  • Proficient with modern C++, object-oriented programming, design patterns, sound software development practices, and continuous integration / continuous development.
  • 3+ years' experience with basic GUI development and UI prototyping and design principles.


  • Proficient with developing and deploying software on Linux.
  • Familiar with Python, Bash or similar for prototyping, utilities and scripting.
  • Able and eager to quickly learn new skills and technologies in a fast-paced environment.
  • Demonstrable entrepreneurship or new product development experience, such as former technology startup founder or early employee; or experience working in a new product development group.
  • Self-starter and intrapreneurial mindset with a passion for robotics and automation solutions that solve real customer problems.
  • Excellent communication and organizational skills.
  • Experience with vision based developments (photogammetry, object recognition, etc.).
  • Demonstrable experience with one or more of the following technical areas: autonomous navigation and localization algorithms, machine learning and deep learning, modeling and simulation, IoT device management and data analytics, Industry 4.0.
  • Experience and/or willingness to take on DevOps in AWS or Azure cloud environments.
  • Experionce with Jira Software.
  • Experience with one or more cloud platforms such as AWS, Azure.
  • Familiar with various global safety standards affecting automated and industrial systems.


  • Takes on leadership roles in projects of any size or complexity & provides high levels of guidance to junior colleagues.
  • Develops technical solutions to highly complex problems that require the regular use of ingenuity and creativity.
  • Develops technical solutions to highly complex problems that require the regular use of ingenuity and creativity.
  • Requires little to no guidance from management to identify and solve problems.

Additional Information

This position is Hybrid - Remote and will require commuting to a designated office. Hybrid work schedules are determined by the hiring manager based on business need.

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

Apply now

Job expired?
Apply now

Please let Oceaneering know you found this job on Rejobs. This will help us grow and get more people to work on renewable energy!

Discover how you’re connected

View connections

See your contacts at Oceaneering on LinkedIn to leverage your network in applying for this position.

About the role

May 02, 2024

Full Time


Oct 30, 2024


Houston, United States



Share with Friends

The stakes are high, and the time for talk has passed. Now is the time for action. Help a friend accelerate the shift to a sustainable future.

Share this job - Sr. Robotics Software Engineer - with your folks, and help them find a career to be proud of.