Senior Software Engineer
Forty-Five Consulting Group is a boutique executive search firm based in Houston, Texas. It was founded on the principle of getting back to basics in recruiting. Our goal is to present our clients with quality talent while providing a positive experience for our candidates.
Please visit www.fortyfivegroup.com for more career opportunities.
We are actively interviewing candidates for a Senior Software Engineer.
As a global provider of marine seismic data, imaging products and data processing software, our teams offer unparalleled acquisition capability to our clients; providing them with the tools they need to de-risk their exploration and maximize their production efficiency.
To mirror this, we offer an unparalleled environment for our employees, one that encourages growth and inclusiveness and where everyone feels valued. We partner with energy companies to find the natural resources the world needs today, as well as to provide subsurface monitoring and site surveys for energy transition applications, as efficiently and safely as possible.
The Role
Designing and developing our own proprietary software platform, enables us to offer a truly integrated solution to meet our client’s needs.
Developed by our software development experts, our software is a modern, powerful, and intuitive solution for demanding seismic data analysis.
To meet the needs of our business growth, the Senior Software Engineer will be responsible for developing and testing software, whilst using their experience and knowledge to design new software features.
Duties and Responsibilities
-
Develop an extensive working knowledge of our in-house software application
-
Develop and test geophysical software
-
Test Algorithms, workflows, and bug fixes
-
Update and write software documentation
-
Use your programming and coding experience in a creative environment, to identify innovative solutions
-
Provide programming support to internal teams
Qualifications
-
B.S. / M.S. in Computer Science, Electrical Engineer, or equivalent.
-
7 years of experience in software development
-
Development knowledge of C++, and Java
-
A foundation-level understanding of Python, boost, MPI, and OpenMP
-
Previous experience with:
- HPC concepts - nodes, job submission, job queuing, job management.
- Linux
- Source code management and tracking systems -
Experience with software change tracking systems
-
Good understanding of measuring algorithm runtime performance
-
Demonstrable experience of managing development projects
-
Knowledge of object-oriented programming and design, interfaces, and concepts.
Personal qualities
A positive attitude and the desire to continuously improve
Ability to analyze and interpret data
Demonstrable communication skills
Mentoring / team leading
Strategic thinker
Presentation skills
Ability to build relationships with internal and external stakeholders
We can offer
-
The chance to work in one of the world’s most exciting industries. From acquisition to image processing and research & development, our people innovate collaboratively from sensor to image - a continuous loop between people and technology
-
Working with highly driven, skilled, and dedicated colleagues, both on and offshore
-
Competitive salary and benefits
-
A culture of transparency and freedom which allows our people to develop in an environment that encourages progression
-
A commitment to being the best and finding people who share this vision