Senior Software Engineer

TGS

Missouri City (TX)

On-site

USD 140,000 - 190,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TGS is seeking a Senior Software Engineer for the Seismic Acquisition Technology team. You’ll build and maintain mission‑critical software supporting live marine seismic campaigns, vessel operations, and data delivery workflows.

You’ll collaborate with geophysicists, field engineers, and infrastructure specialists to ensure reliability, performance, and correctness in a demanding environment. This hands‑on role requires independent problem solving and mentoring junior engineers.

Qualifications

  • Candidate holds a B.S. or higher in computer science, computer engineering, electrical engineering or related field.
  • 10–15 years of professional software engineering experience.
  • Extensive experience in C/C++ and object-oriented design methods; proficient in Python and Linux.
  • Deep knowledge of PostgreSQL and other relational databases.
  • Experience with networked and distributed systems, real‑time or near‑real‑time data pipelines.

Responsibilities

  • Design, develop, and maintain software systems supporting seismic data acquisition, QC pipelines, and data delivery workflows.
  • Assist with development of strategic plans and technical roadmaps.
  • Manage projects from concept to completion, ensuring on‑time delivery and budget alignment.
  • Interface with clients and stakeholders to translate requirements into robust software solutions.
  • Review and debug code; perform validation and verification testing.
  • Collaborate with geophysicists, field engineers, and infrastructure specialists.

Skills

C/C++
Python
Linux
OO design
Distributed systems

Education

B.S. or higher in Computer Science/Engineering

Tools

PostgreSQL
Docker
VM platforms

Job description

TGS provides scientific data and intelligence to the global energy sector, enabling energy for all by unlocking vital, data‑driven solutions and knowledge. Through an extensive and diverse energy data library, advanced analytics, cloud‑based applications, and specialized services, we work in a way that is Passionate, Results‑Driven, Collaborative, and Responsible.

Purpose and Scope

TGS is seeking a Senior Software Engineer to join our Seismic Acquisition Technology team. This is a hands‑on engineering role embedded in an operationally demanding environment — you'll be building and maintaining mission‑critical software systems that support live marine seismic acquisition campaigns, vessel operations, and data delivery workflows. You'll work alongside domain specialists, geophysicists, and field engineers to design solutions where reliability, performance, and correctness genuinely matter.

Key Responsibilities
  • Design, develop, and maintain software systems supporting seismic data acquisition, QC pipelines, and data delivery workflows
  • Assist with the development of strategic plans and technical roadmaps
  • Manage projects from concept to completion, ensuring delivery on time and within budget
  • Interface with clients and stakeholders to understand and translate project requirements into robust software solutions
  • Review and debug code; perform validation and verification testing
  • Collaborate with cross‑functional teams including geophysicists, field engineers, and infrastructure specialists
  • Contribute to infrastructure decisions including server, networking, and embedded/real‑time system integrations
  • Mentor junior engineers and contribute to technical standards and best practices
  • Adhere to company policies, procedures, and Health, Safety, Environment, and Quality (HSEQ) standards
Key Competencies
  • Managing & Planning — Independently plan, coordinate, and assign tasks to complete projects while effectively reporting progress
  • Complexity — Analyze comprehensively and diagnose technical issues to ensure sound solutions and advice
  • Innovation — Optimize existing technology, recommend technical solutions, and drive changes to procedures and methods
  • Mentoring & Communication — Proactively provides guidance and technical support to others; communicates technical information clearly
  • Analytical Skills — Draws on own knowledge to reach well‑reasoned conclusions and communicates recommended solutions effectively
  • Planning & Organizing — Effectively utilizes established services, products, and workflows to develop sound plans
  • Experience & Technical Understanding — Maintains expert understanding of own discipline with broad exposure to TGS and industry practices, products, and services
  • Internal/External Focus — Constructively liaises with internal and external stakeholders to ensure alignment on technical and business requirements
Required Qualifications
  • Education: B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related science/engineering discipline
  • Experience: 10–15 years of professional software engineering experience
  • Languages: Extensive experience in C/C++ and object‑oriented design methods
  • Proficiency in Python and Linux systems
  • Databases: In‑depth knowledge of PostgreSQL and other relational databases
  • Systems: Experience with networked and distributed systems, including real‑time or near‑real‑time data pipelines
  • Demonstrated ability to work independently in ambiguous, fast‑moving environments
Preferred Qualifications
  • Marine seismic acquisition experience — direct familiarity with streamer or OBN systems is a significant advantage
  • Offshore field experience aboard seismic vessels or equivalent industrial/remote operational environments
  • Familiarity with time‑series data, QC workflows, or geophysical data formats (SEG-Y, etc.)
  • Experience with Linux server administration and containerization (Docker, VM platforms)
  • Exposure to industrial protocols (OPC UA, MQTT, or similar)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

TGS ASA • Missouri City (TX)

Hybrid
USD 140,000 - 210,000
Senior Software Engineer, Seismic Data & Real-Time Systems
Senior Software Engineer, Seismic Data & Real-Time Systems

TGS ASA • Missouri City (TX)

Hybrid
USD 140,000 - 210,000
Senior Software Engineer, Seismic Data Pipelines
Senior Software Engineer, Seismic Data Pipelines

TGS • Missouri City (TX)

On-site
USD 140,000 - 190,000
Imaging Manager - North America
Imaging Manager - North America

TGS • Houston (TX)

On-site
USD 180,000 - 280,000
DevOps Engineer II
DevOps Engineer II

TGS ASA • Houston (TX)

On-site
USD 110,000 - 140,000
Senior Research Manager
Senior Research Manager

TGS ASA • Houston (TX)

Hybrid
USD 180,000 - 290,000
Software Engineer - Back-end Developer
Software Engineer - Back-end Developer

PXGEO • Houston (TX)

On-site
USD 80,000 - 100,000
Senior Geotechnical Engineer
Senior Geotechnical Engineer

Core Group • Baton Rouge (LA)

Hybrid
USD 110,000 - 150,000
Interpretation Geoscientist
Interpretation Geoscientist

TGS • Houston (TX)

On-site
USD 120,000 - 180,000
Field Engineer
Field Engineer

IPT Global • Houston (TX)

On-site
USD 70,000 - 120,000