Icon décoration

Senior Software Developer (C++ & Python)

To strengthen our new R&D branch in Brazil, we are looking for an experienced Senior Software Developer to lead C++ and Python software development, drive technical innovation, and mentor junior developers of our flagship software, PaleoScan™.

About Eliis

Eliis delivers innovative solutions in seismic interpretation for a better understanding of the subsurface.

Our team of geologists, geophysicists, signal processing and computer engineers have developed PaleoScan™, a geoscience software aimed at analyzing seismic images in 2D and 3D via automatized processes and supervised by the expertise of geoscientists. Thanks to our technology and methodology, the interpretation cycles are drastically reduced and the capacity to detect and accurately characterize geological hazards is greatly enhanced.

About the Role

Location: Rio de Janeiro, Brazil

Type: Full-time

Languages: Portuguese, English (fluent)

Your Responsibilities

  • Lead software development by setting up and managing the development environment, repository, and workflow.
  • Develop numerical simulations, machine learning models, and scientific visualization tools for seismic and well data.
  • Guide and mentor junior developers, ensuring high-quality code and best practices.
  • Work closely with the development team in Montpellier, France, using English as the primary language.
  • Collaborate with geoscientists within Eliis and academic institutions to refine and enhance software solutions.

What You Bring

  • 5-10 years of experience in software development (scientific software development is a plus).
  • Strong background in **C++ 17+ (Windows & MS Visual Studio)** and **Qt 5+ (widgets)**.
  • Proven expertise in **high-performance, multi-threaded applications (C++ & Python)**.
  • Experience in **computer graphics (VTK, Qt, or graphic engines)**.
  • Ability to work with **legacy code** and improve its efficiency.
  • Experience in **image processing** and deep knowledge of **data structures & algorithms** is a plus.
  • Strong **problem-solving skills** and the ability to work independently and in remote teams.

Why Join Eliis?

  • Shape the Future of seismic interpretation technology.
  • Be Part of a Global Team, working across continents.
  • Career Growth Opportunities in an expanding R&D hub.
  • Work on Complex & Exciting Technical Challenges in numerical simulations and machine learning.
  • Competitive Salary & Benefits package.

How to Apply

Please send your CV and cover letter to careers@eliis.fr, and include the role you are applying for in the email subject line.

Stay connected !

Stay connected !