C/C++ Software Engineer (23-2-004)

Job Description


Are you a software engineer passionate about C/C++?

Do you have hands-on experience in software optimisation and performance increase using parallel computing techniques?

Would you like to be a key contributor to the success of the data processing systems of Earth Observation satellites?

If you have answered with a “Yes!” to at least two of the questions above, this is very likely a position for you, and we would love to get to know more about you.

The projects you would work on are mainly related to the Payload Data Processing Systems of the European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT). You will be involved in building, maintaining and evolving systems that process data coming from instruments on various spacecrafts orbiting around the Earth.

This is foreseen as a full-time position (80-100%), but part-time applications will be considered. We welcome applications from experienced engineers, as well as junior engineers.


Who we are


Solenix is an independent and international company providing engineering and consulting services in the space market. Among our customers are space agencies like ESA and EUMETSAT as well as key players from the private sector.

We are specialised in distributed systems and client applications, using modern technologies with a focus on high-performing, robust and light solutions. Our Engineering Division is a group of motivated, dynamic and creative people who enjoy high-quality work, as well as a relaxed and flexible work atmosphere.

If you are passionate about software technologies, enthusiastic about space, and you want a versatile role in an international and distributed team, this is the position for you!


Required Skills and Experience


  • Bachelors or Masters in Computer Science or similar, preferably with a focus on software engineering
  • Pro-active attitude with initiative and interest in challenging solutions
  • Excellent communication skills in an international environment
  • Fluency in English, both spoken and written particularly in technical documentation
  • Knowledge and practical experience in the following technologies is required:
    • C/C++
    • Multithreading
    • Linux OSs


Desirable Skills and Experience


  • Knowledge about data processing
  • Java
  • Python
  • Relational Databases (PostgreSQL)
  • Continuous integration environments and source control management systems and their respective tools, e.g. GitLab and SonarQube


Work Location

Darmstadt, Germany

We offer flexibility with home office, with regular meetings in Darmstadt.

Application Deadline: 30 April 2023

Start Date: as soon as possible




Hybrid Work Concept

At Solenix, we believe in the benefits of a hybrid work concept. This means that while you will be able to socialize with your colleagues at our premises, you will also have the flexibility to work from your preferred location.

Build Your Knowledge

Your career is in your hands and we want to support you in reaching your goals. Our training policy is designed to help you improve the skills that you would like to build your career on.

In-House Training

We believe in the value of in-house training sessions on specific skills shared by several colleagues. This allows for easy collaboration and the sharing of knowledge within the company.

Unique Team Spirit

The team spirit at Solenix is at the core of our values. We have a yearly agenda full of events including (but not limited to):

  • Christmas Dinner: We invite you and your partner to join us for our traditional Christmas dinner to celebrate the season and enjoy a typical Swiss Raclette with your colleagues.
  • Bavarian Vesper: Every year, we celebrate this special season with an evening where you can get together with your colleagues and meet other Solenix business partners while enjoying a traditional Bavarian meal.
  • Team Specific Events: Each development team has autonomy to organize team-building events (e.g. laser tag, sports experiences, shared meals) and you can expect several throughout the year.
  • Company Run: Solenix encourages a healthy lifestyle and challenges you to participate in a run with your colleagues.
  • Company Trip: The company invites all employees to come together for a weekend of discovery, team building, and fun.
  • More: At Solenix, we don't need a reason to celebrate. You can expect many spontaneous activities to cheer you up.

Social Clubs

At Solenix, we support the development of organic groups within the company such as board game and cycling clubs. In addition, we grant you access to multiple cultural or sports clubs promoted by our customers and business partners.

Retirement and Health Insurance Plans

We understand the importance of taking care of your future and well-being. That's why we offer voluntary plans and put you in contact with our partners to discuss the options available for retirement and additional health insurance packages.

Important Notes

Before applying to this position, please read the page How to Apply.
Applicants must be EU citizens or have a valid work and residence permit for the above-mentioned work location.
Security, identity and reference checks on the candidates are part of the recruitment process.

Job Application

Please send your applications electronically to career@solenix.ch before the application deadline 30 April 2023.