We are hiring: Senior Software Engineer

Job Snapshot

  • Full-time, multifaceted software engineering
  • Locations: Kaiserslautern or (partly) remote with good travel connection to Kaiserslautern


  • Design and implement features with complex GUIs as well as improve the core libraries, including testing and documentation
  • Work on architecture-related aspects of the software. This includes continuous improvement of the architecture of the existing software, and may include the design of an SDK in C++ or Python, additional support for Windows and various Cloud platforms, etc.
  • Review code and architecture
  • Troubleshoot and debug software together with our support staff
  • Proactively help wherever you can


  • M.Sc. in computer science, engineering or equivalent qualification
  • 3+ years of experience in software design, development and shipping production level code
  • Experience in GUI development
  • Experience developing and maintaining large C++ frameworks or applications
  • Familiarity with Linux and Windows as development platform
  • Strong knowledge of modern C++ with the ability to write clean, high-performing and well structured code
  • Passion for delivering high quality software to end users
  • Fluent English
  • Dedicated team player

Additional useful skills

  • Experience in other programming languages, like Python, C#, Java
  • Experience with Qt
  • Experience with signal processing, scientific visualization, etc.

Job Description
You will join a highly motivated and collaborative team developing technical, interactive HPC software for visualizing, processing and analyzing geoseismic datasets up to terabytes in size. Our software currently runs on Linux, from laptops to distributed clusters and on virtual ones in the Cloud, and may extend in the future to run on Windows too.

We develop software in the Agile way, driven by the needs of our growing international customer base. Flexible working hours and conditions, and a flat, international and interdisciplinary team await. You are expected to solve problems independently as well as collaboratively with domain experts. Our company is still small enough for everybody to make a significant impact on our product and the future of our company.

Please send your letter of motivation and your CV to: careers@sharpreflections.com

About Sharp Reflections
Sharp Reflections is a leading provider of software and seismic data analysis services to a large portfolio of international energy companies. Our unique interactive HPC solution is setting a new standard for the analysis of huge seismic data sets. To support our growth, we are looking for new talent to join our expanding software development team distributed across Germany, Norway, and Great Britain, where your contributions will have an immediate impact on our customers. We offer a competitive salary and a great work environment.

Sharp Reflections GmbH
Trippstadter Str. 113
67663 Kaiserslautern