C++ Software Developer Job at Oceaneering, Austin, TX

eFJQQTE1Sk8rM21MTHl5RysyclF5dWxta0E9PQ==
  • Oceaneering
  • Austin, TX

Job Description

Company Profile As one of the largest providers of Remotely Operated Vehicles (ROVs), Oceaneering offers cost-effective, innovative solutions to solve our customers’ most complex challenges. With 99% uptime, our vehicles provide tough, reliable service throughout the full asset life cycle worldwide – from development to decommissioning. We focus on secure remote operations, ensuring successful operations such as rig moves, subsea monitoring, and inspection. Our next-generation subsea vehicles, like the Liberty E-ROV and Freedom AUV, push the boundaries of autonomy and remote work capabilities, utilizing machine learning for better decision-making and asset maintenance. Position Summary The primary responsibility of this position is to design and develop software for submersible Remotely Operated Vehicles (ROVs), Autonomous Underwater Vehicles (AUVs), intelligent subsea tooling, and potentially other projects.

LOCATION:

This role offers a hybrid work environment, combining virtual work with in-office presence when required. Up to 25% onshore travel; potential for occasional offshore travel. Duties And Responsibilities

ESSENTIAL:

Design and implement software enhancements for existing applications. Develop software compatible with Windows and Linux platforms. Handle requirements gathering, design, implementation, and testing of assigned software tasks. Prepare technical procedures for assembly, testing, and operations. Provide mentorship and guidance to designers and junior engineers. Maintain code and documentation using revision control systems. Act as a technical lead on individual projects, guiding and mentoring team members. Collaborate with other divisions within Oceaneering to successfully design and deploy products. Travel up to 25% onshore; occasional offshore travel possible. Communicate effectively with technical and non-technical personnel regarding application or process specifications. Qualifications

REQUIRED:

Bachelor's Degree in Computer Science, Mathematics, or physical sciences (e.g., electrical or mechanical engineering, physics), or demonstrated exceptional technical skill. At least 8 years of relevant experience. Minimum of 8 years of programming experience. At least 6 years of experience with C++11 or higher. At least 1 year of experience with revision control systems like Subversion and Git, and issue tracking systems such as Jira. Must be a US citizen or legal permanent resident due to ITAR compliance.

DESIRED:

Familiarity with embedded systems design and/or robotics. Experience with programming real-time systems. Experience using the Qt framework. Knowledge of network programming. Experience with AI, machine learning, and image processing. Exposure to Agile or similar project management methodologies. Strong problem-solving skills for real-time issues. Understanding of software design patterns and architecture best practices. KNOWLEDGE, SKILLS, ABILITIES, AND OTHER CHARACTERISTICS: Ability to read and interpret business journals, technical procedures, and regulations. Strong report writing and communication skills for diverse audiences. Ability to follow complex instructions in various formats. Constructive feedback giver and receiver. Effective communicator, ensuring team awareness of developments and plans. Influential in team and project settings. Aligned with organizational goals and values. Excellent communication skills. Adaptable to changing work environments. Additional Information This position is hybrid, requiring commuting to a designated office. Work schedules are determined by the hiring manager based on business needs. Equal Opportunity Employer All qualified candidates will receive consideration regardless of race, sex, age, disability, veteran status, genetic information, or other non-merit factors. How To Apply Current employees with more than six months in their position and external candidates are encouraged to apply. Discuss your interest with your manager before applying. Applications are best submitted through the PeopleSoft or Oceanet portals. #J-18808-Ljbffr Oceaneering

Job Tags

Permanent employment, Remote job, Worldwide, Offshore,

Similar Jobs

Health Advocates Network - Nursing

Travel Outpatient/Ambulatory Care Registered Nurse - $2,925 per week Job at Health Advocates Network - Nursing

 ...Health Advocates Network - Nursing is seeking a travel nurse RN Clinic for a travel nursing job in Klawock, Alaska. Job Description & Requirements ~ Specialty: Clinic ~ Discipline: RN ~ Start Date: 06/30/2025~ Duration: 13 weeks ~36 hours per week ~ Shift... 

Coryell County

Road Maintenance Worker Job at Coryell County

 ...Job Description Job Description Position Summary The Road Maintenance Worker performs semi-skilled, skilled and manual labor...  ...assigned structures; and may operate a wide variety of light or heavy construction equipment such as dump trucks, water trucks, pickup trucks and... 

AppleOne

IT Help Desk Technician Job at AppleOne

 ...footwear company located in Portland, OR is seeking a temporary IT Help Desk Technician to join their team! The ideal candidate will be...  ...hour Location: On-site in Portland, OR 97205 (Friday is work from home) Duration: Contract role Until end of 2025 Schedule:... 

Chartwells HE

BARISTA at Starbucks at UH (FULL AND PART TIME) Job at Chartwells HE

Job Description Job Description Location: University of Houston We are hiring immediately for full and part time BARISTA positions. Address :4700 Calhoun Road Energy Resea, Houston, TX 77204 Note: online applications acceptedonly. Schedule : Full...

Kaiser Permanente

Labor and Delivery Nurse Job at Kaiser Permanente

 ...Delivery is preferred. One (1) year of high-risk labor and delivery experience within the last two (2) years Disclaimer Kaiser Permanente is an equal opportunity employer committed to fair, respectful, and inclusive workplaces. Applicants will be considered for...