Oceaneering
Posted 3mo ago

C++ Software Developer

Oceaneering
Austin, Texas, United States
HybridFull Time
Responsibilities
  • Design and implement software
  • Develop software in Windows and Linux
  • Requirements design implementation testing
Requirements
  • Bachelor's degree in CS or related discipline
  • 8-11 years relevant experience
  • 8-11 years programming
  • 6+ years in C++11 or higher
  • 1 year with Subversion/Git and Jira
  • US citizen or permanent resident
  • Able to report to Austin office within 90 minutes
Technical tools mentioned
C++C++11SubversionGitJira

Job description

Purpose  

 

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.

 

Location

  • Role provides the opportunity to work in a hybrid environment, working both virtually and in the Austin office when required.
  • Employees are expected to work a minimum of 2 days a week in office, but must be available to report to the Austin office within 90 minutes on short notice as required based on business needs. 
  • Up to 25 % onshore travel. Potential for occasional offshore travel. 

Responsibilities

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.

 

Supervisory Responsibilities

 

  • This individual may be called upon to lead small technical teams and serve as lead systems architect for individual projects. 

 

Reporting Relationship

 

  • Reports to Engineering Lead or Manager

Qualifications

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-11) eight to eleven years of relevant experience. 

  • Minimum of (8-11) eight to eleven 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.

  • Must be a US citizen or legal permanent resident.

  • Must be available to report to the Austin office within 90 minutes on short notice as required based on business needs. 

     

 

DESIRED

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

  • Problem Solving skills in identifying and resolving real time problems in a timely manner.

  • Industry knowledge of design patterns and software architecture best practices.

 

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

  • Effectively influences actions and opinions of others

  • Supports organization's goals and values

  • Excellent communication skills

  • Adapts to changes in the work environment

 

Working Conditions

 

This position is considered OFFICE WORK which is characterized as follows. 

  • Almost exclusively indoors during the day and occasionally at night.

  • Occasional exposure to airborne dust in the work place.

  • Work surface is stable (flat).

     

     

Physical Activity/Requirements 

 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

We offer a comprehensive and competitive benefits package. Employee benefits vary by role, however, may include Health and Wellness, Mental Health, Retirement Savings, Life and Disability, Paid Maternity and Parental Leave, Paid Time Off, Tuition Reimbursement, and an Employee Assistance Program.

 

This position is considered LIGHT work.

OCCASIONAL

FREQUENT

CONSTANT

  • Lift up to 20 pounds
  • Climbing, stooping, kneeling, squatting, and reaching
  • Lift up to 10 pounds
  • Standing
  • Repetitive movements of arms and hands
  • Sit with back supported
  

Company

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, material handling, aerospace, science, and renewable energy industries.


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

About Oceaneering

Global provider of engineered services for offshore energy industries.

Similar jobs

C++ Software Developer roles near Austin, Texas
3w
Save
Mark Applied
Hide
Senior Software Engineer, C++ | Patching
United States or California or Colorado or Connecticut or Florida or Georgia or Illinois or Kansas or Massachusetts or Maryland or Maine or New Jersey or North Carolina or New York or Oregon or Tennessee or Texas or Virginia or Washington or Austin or Tampa or Chicago
HybridFull Time
NinjaOne
NinjaOne: Unified IT platform for automated endpoint management and security.
7+ YOEBachelor’s degree in a technical field and 7+ years of C++ development experience. Requires modern C++, cross-platform Windows/macOS/Linux development, Win32 API, POSIX, gRPC, Protocol Buffers, SQLite, and CMake.
C++, C++17, Windows, macOS, Linux, Win32 API, POSIX, gRPC, Protocol Buffers, SQLite, CMake, Qt, Vcpkg, Java, Kotlin, Golang, Postgres, AWS
3mo
Save
Mark Applied
Hide
Senior C++ Software Engineer - Chip Design Tools
Santa Clara or Durham or Austin or Westford
$152k-$288k/yr OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Designs graphics processing units and artificial intelligence hardware.
5+ YOEBS and 5+ years software development experience (MS/PhD preferred); experience with C++ or Golang and Unix/Linux; strong algorithms and computer architecture knowledge; VLSI frontend design and verification experience.
C++, Golang, Verilog, Unix/Linux
12mo
Save
Mark Applied
Hide
C++ Software Engineer, Motion Planning
Austin, Texas, United States
OnsiteFull Time
Avride
Avride: Develops and operates autonomous vehicles and delivery robots.
Proficient in modern C++, strong algorithms and data structures, robotics-oriented experience; familiar with Git, CI/CD, code reviews.
C++, Git, CI/CD, CUDA, OpenCL, Code Review Tools
3mo
Save
Mark Applied
Hide
Senior Software Engineer C++
Austin, Texas, United States
OnsiteFull Time
Optiver
Optiver: Global electronic market maker and proprietary trading firm.
5+ YOEExperience in C++ software development; senior level; backend system design.
C++, Linux, Git, Distributed Systems, Performance Optimization