Sr. Robotics Software Engineer
Houston, TX 
Share
Posted 18 days ago
Job Description
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.

Position Summary

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.

Qualifications

REQUIRED


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

DESIRED

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


KNOWLEDGE, SKILLS, ABILITIES, AND OTHER CHARACTERISTICS

* 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


We strive to maintain a truly diverse workforce at Oceaneering. From recent college graduates to transitioning military veterans, we pair talented job seekers with rewarding positions. 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.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields