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.
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
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.
- 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.
A positive attitude and the desire to continuously improve
Ability to analyze and interpret data
Demonstrable communication skills
Mentoring / team leading
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