Logo Tomra Sorting GmbH

Software Developer C++

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Mülheim-Kärlich
  • Working Model
    Hybrid, Onsite
  • 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