Post Job Free
Sign in

Senior Software Developer

Company:
Sharp Reflections
Location:
Kaiserslautern, Rhineland-Palatinate, Germany
Posted:
October 26, 2025
Apply

Description:

Sharp Reflections, a Computer Modelling Group (CMG) company, is a leading provider of software and seismic data analysis services to a large portfolio of international energy companies. Our unique interactive HPC solution for the oil and gas industry is setting a new standard for the analysis of huge seismic sets. Sharp Reflections already serves a large portfolio of international energy companies. Our software provides solutions for visualizing, processing and analyzing seismic datasets up to terabytes in size in a High-Performance Computing environment.

We are looking for a full-time Senior Software Developer to join our team based in Kaiserslautern, Germany. The position is hybrid, we will expect you to come to our office on average monthy.

What you will do

Work in a cross-functional development team on new and existing features, complex UIs and HPC backend algorithms

Design, Implement, Test and Document your work outcomes

Work closely with domain experts from a geophysical background

Continuously improve existing code and architecture, applying clean code principles

Review code and architecture

Troubleshoot and debug software together with our support staff

Write and maintain automated tests on various levels

Build complex, scientific UIs with Qt

Bring your expertise to the team and mentor team members to continuously improve engineering practices

The above section describes the primary functions of the role but is not an all-inclusive list of responsibilities

What you will bring

B.Sc. or M.Sc. in computer science, engineering or equivalent qualification

5+ years of experience of professional working experience

Experience in GUI development

Experience developing and maintaining large C++ applications

Familiarity with Linux as development platform

Strong knowledge of modern C++ with the ability to write clean, maintainable and high-performing code

Passion for delivering high quality software to end users

Fluent English communication skills

Mindset of a team player, living modern software engineering practices every day

Flexibility to accommodate overlapping time with other time zones if required

Experience in Python or C# or with signal processing, seismic data, visualization or scientific software would be a plus

What we will bring

Working as part of a dynamic, agile development team

Flexible working conditions in an international environment, with daily collaboration with colleagues in Germany, UK, Norway and the US

Possibility to make a real impact and shape an important part of the company

Opportunities for career growth and development within the CMG group of companies

Generous vacation policy for work-life balance

Comprehensive compensation package designed to reward excellence

We look forward to receiving your application!

Apply