Logo Tomra Sorting GmbH

Software Developer C++

Job

  • Level
    Experienced
  • Location
    Mülheim-Kärlich
  • Working Model
    Hybrid, Onsite
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment

Job Summary

In this role, you will develop modern C++ software for intelligent sorting machines, optimize algorithms, implement new modules, and test solutions directly on the machines in real-time.

Job Technologies

Your role in the team

  • We are now looking for a Software Developer (C++) to join our Software Team in Mülheim-Kärlich and contribute to the next generation of intelligent sorting machines.
  • The role combines modern C++ software development, AI-supported technologies, sensor-data processing and hands-on work directly on industrial machines.
  • Develop and optimize C++ software for TOMRA's sensor-based sorting machines.
  • Work on software for production and quality control jigs.
  • Implement new software modules, features and machine logic.
  • Analyze, troubleshoot and resolve software issues.
  • Testen und Validieren von Software direkt auf Maschinen unter realen Betriebsbedingungen.
  • Zusammenarbeit mit den Teams für Elektrotechnik, Maschinenbau, Produktion und Service.
  • Contribute to continuous improvements in software quality, performance and efficiency.
  • Prepare technical documentation and support troubleshooting activities.

This text has been machine translated. Show original

Our expectations of you

Education

  • Bachelor's or Master's degree in Computer Science or a related field.

Qualifications

  • Strong C++ development skills.
  • Strong analytical and problem-solving skills.
  • Interest in industrial systems, machinery and hands-on engineering work.
  • Good communication skills and ability to collaborate across departments.
  • Fluent English skills.
  • Ability to work independently and take ownership of technical topics.
  • Exposure to AI, machine learning or deep-learning applications.
  • Knowledge of image processing or machine vision.
  • Understanding of hardware-software interfaces.
  • Basic frontend skills with TypeScript, HTML and CSS.
  • Python knowledge.
  • German language skills.

Experience

  • Experience in software development for industrial, embedded or machine-related environments is of advantage.
  • Experience with embedded or real-time systems.
  • Experience with multithreading.

This text has been machine translated. Show original

What we offer

  • Modern technologies and AI-driven systems.
  • A hands-on engineering environment with direct impact on machine performance.
  • Enge Zusammenarbeit mit internationalen Teams.
  • Informal culture with low hierarchies and short decision paths.
  • Norwegian company culture with an open "you" mentality.
  • Opportunity to actively shape future machine developments.

This text has been machine translated. Show original

Benefits

Health, Fitness & Fun

Work-Life-Integration

Topics You Will Work On

Job Locations

  • Location Mülheim-Kärlich

    Rheinland-Pfalz

    Germany

About Your Employer

Tomra Sorting GmbH

Tomra Sorting GmbH

TOMRA was founded in 1972 with a innovative design for reverse vending machines (RVMs) that could automatically collect beverage containers. This innovative idea has led TOMRA to become a leader in manufacturing and selling RVMs all over the world.

Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Industry, Production, Power Sector, Economy
Logo Tomra Sorting GmbH

Software Developer C++

Location
Mülheim-Kärlich
Working Model
Hybrid, Onsite
Diversity
Open for all genders

More Jobs