We're in alpha · Starting with US & Canada
Oceaneering logo
Oceaneering Verified
Oil & Gas, Energy, Marine Services, Robotics, Offshore

Software Engineer III

Austin, Texas, United StatesOnsiteFull TimePosted 4 days agoVisa sponsorship available

The primary responsibility of this position is to design and develop cross platform software for use with differential GNSS systems.

Location

  • Role provides the opportunity to work in a hybrid environment, working both virtually and in office when required.
  • Up to 25 % onshore travel. Potential for occasional offshore travel.

REQUIRED

  • Bachelor’s degree in computer science, mathematics or the physical sciences (e.g. electrical or mechanical engineering, physics) or evidence of exceptional technical skill .
  • Minimum of (8) eight years of relevant experience.
  • Minimum of (8) eight years of programming.
  • Minimum of (6) six years of experience with C++11 or higher programming.
  • Minimum of (1) one year experience with revision control systems such as Subversion and Git, and issue tracking systems such as Jira.
  • US citizen or legal permanent resident
  • Ability to travel up to 25 % onshore and occasionally offshore.

DESIRED

  • Familiarity with embedded systems design.
  • Experience/knowledge programming real-time systems.
  • Familiarity with GPS corrections and GNSS receivers.
  • Familiarity with the NMEA protocols
  • Experience with Qt framework.
  • Experience with build systems such as make, CMake and GitHub workflows.
  • Experience with network programming.
  • Experience with serial communication.
  • Exposure to projects using Agile or other formal processes.
  • Problem Solving skills in identifying and resolving real time problems in a timely manner.
  • Industry knowledge of design patterns and software architecture best practices.

Functions

ESSENTIAL

  • Design and implement software additions to existing applications.
  • Develop software in Windows and Linux.
  • Requirements, design, implementation and testing of software tasks as assigned.
  • Prepare technical procedures for assembly, testing, and operations.
  • Provide mentoring/guidance to designers and junior engineers.
  • Maintain code and documentation using revision control.
  • Act as technical lead on individual projects, providing guidance and mentorship to staff.
  • Collaboration with other divisions within Oceaneering to successfully design and deploy products.
  • Up to 25 % 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.
Ready to apply?
You'll be redirected to Oceaneering's application page.

Similar roles