C / C++ Software Engineer
Austin, TX 
Share
Posted 19 days ago
Job Description
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

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 various other projects.

Duties & Responsibilities
  • Design and implement software additions to existing applications.
  • Develop software in Windows and Linux.
  • Requirements, design, implementation and testing of software tasks as assigned.
  • Maintain code and documentation using revision control.
  • Collaboration with other divisions within Oceaneering to successfully design and deploy products.
  • Up to 10 % onshore travel. Potential for occasional offshore travel.
  • Must be able to communicate to both technical resources and non technical/other personnel regarding specifications for applications or processes being developed.
Qualifications

REQUIRED

  • Bachelor's Degree in Computer Science, Mathematics or the physical sciences (e.g. electrical or mechanical engineering, physics) or equivalent education and experience
  • Three (3) years of software development experience.
  • Minimum 3 years of C/C++ programming.

DESIRED

  • Experience with robotics and automation software programming
  • Familiarity with embedded systems design and/or robotics.
  • Experience/knowledge programming real-time systems.
  • Experience with Qt framework.
  • Experience with network programming.
  • Experience with AI, Machine learning and Image processing.
  • Exposure to projects using Agile or other formal processes.
  • Experience with revision control systems such as Subversion and Git, and issue tracking systems such as Jira.

Knowledge, Skills, Abilities, and Other Characteristics

  • Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
  • Ability to write reports, business correspondence, and procedure manuals.
  • Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
  • Ability to work with mathematical concepts such as algebra, trigonometry, analytical geometry, calculus, probability, and statistics, and apply them to engineering applications.
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.
  • Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
  • Gives and receives constructive feedback.
  • Ensures that others involved in a project or effort are kept informed about developments and plans.
  • Ensures that regular consistent communication takes place within area of responsibility
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
3 years
Email this Job to Yourself or a Friend
Indicates required fields