Software Engineer in Houston, TX at Search Services

Date Posted: 10/25/2019

Job Snapshot

  • Employee Type:
  • Location:
    Houston, TX
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description


A global seismic company based in West Houston is seeking a Software Engineer with C/C++ development background in manufacturing for a direct hire role.


The Software Engineer designs, constructs, tests, and maintains computer applications software or systems as a member of the marine recording systems team. 

Evaluates operational feasibility of systems by performing analysis, reviewing requirements, developing solutions and providing recommendations for changes in policies and procedures. Vision, creative problem-solving, leveraging technology, ambition, and drive are strongly encouraged in this role and throughout the Company. 

-Design, develop, and implement desktop and web-based applications that include extensive database integration.

-Design software interfaces to manufacturing test equipment to facilitate automated configuration and testing of discrete hardware components and record and analyze the results of those tests.

-Create and maintain software support documentation.

-Interface with manufacturing and field support groups to establish software requirements.

-Analyze products or equipment specifications and performance requirements related to systems requiring operational software and or firmware. Create technical specifications for the software based on the analysis.

-Compile and analyze test data and reports to determine if design meets functional and performance specifications.

-Develop and improve test procedures and standards; Analyze and communicate test results and recommend corrective actions.


Bachelor's degree in Electrical/Computer/Software Engineering or Computer Science is required.

5+ year's development experience is required.

Must have expert level C and/or C++ development skills.

Good Object-Oriented Design and debugging skills.

Good communication skills and ability to work in a team environment.

Experience developing multi-threaded applications with complex inter-process communication layers.

Experience working and developing on a Linux Platform.

Minimum of 2 years of related work experience in a manufacturing environment.

Database design and development experience, preferably using Postgres.

User interface design experience with GTK and/or Qt preferred.