Senior Software Developer- Dallas or Houston

Offer by Cgg Services (u.s.) Inc.

c++

java

qt

About this job

Job type: Full-time
Role: Desktop Developer



Technologies

c++, java, qt



Job description

In all environments, we acquire process and interpret surveys that provide our clients with a comprehensive understanding of their subsurface targets and geological settings. We deliver our unique expertise in geoscience technology and project management through our three complementary business activities: Equipment, Acquisition and GGR (Geology, Geophysics & Reservoir).Job DescriptionSenior Software Developer will report to the Common Data Model Team Lead. The position is responsible for developing and improving the persistence layer for GeoSoftware applications in multiple languages, including C++, C#/.NET, Java, and Python.Develop and document schema and associated API for persistance and manipulation of geoscience data for interactive applications and batch computing algorithms, primarily in C++.Generate unit tests and sample applications that exercise new and existing interfaces.Profile and improve performance characteristics, and demonstrate proper usage, with a focus on performance for parallel access.Support integration of new schema by product teamsQualificationsRequired: Expert C++ software development skillsFluent Python development skillsExperience with crossplatform development on Windows and Linux in a commercial environment.Experience with object-oriented analysis and design, including OO development principles, design patterns, multithreaded programming, and algorithmic complexity.Familiarity with aspects of the software development cycle (version control, requirements, testing, etc.).Experience with schema development for RDBMSCapable of working within cross functional teams, sharing best practices and knowledgeDesiredFull-stack development experience with Java 8 and Javascript in a commercial environment; Ability to use Java code to call into native C++ using JNIRelational database administrationData science / Analytics / Machine learning backgroundGeosciences backgroundExperience with graphical user interface development in Qt and HTML5Experience with Amazon DynamoDB / Azure CosmosDB / Google Cloud FirestoreAdditional InformationMaster’s degree or PhD in Computer Science.5+ years of relevant experience in a senior software development role delivering commercial software.All your information will be kept confidential according to EEO guidelines.

A new version is available REFRESH