Auf einen Blick
- Aufgaben: Entwickle Software für innovative Sortierlösungen in der Bergbauindustrie.
- Unternehmen: TOMRA Mining, ein globaler Marktführer in sensorgestützten Sortierlösungen.
- Vorteile: 30 Tage Urlaub, hybrides Arbeitsmodell, betriebliche Altersvorsorge und Mitarbeiterrabatte.
- Weitere Informationen: Dynamisches Umfeld mit internationalen Projekten und exzellenten Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft des Bergbaus mit modernster Technologie und realen Anwendungen.
- Qualifikationen: Erfahrung in C++ und Softwarearchitektur, Teamarbeit und Kommunikationsfähigkeiten.
Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.
Company Description
Maximizing efficiency, minimizing waste and improving sustainability are some of the key challenges facing today's mining industry.
As a global leader in sensor-based sorting solutions, TOMRA Mining helps customers around the world improve resource recovery and operational performance.
Our technology combines advanced sensors, real-time image processing and intelligent software to separate valuable ores from waste rock efficiently and reliably.
Our engineers work at the intersection of software, computer vision, sensor technology, physics and electronics, developing solutions that help customers get more value from their mineral resources and improve the efficiency of minerals processing operations worldwide.
Job Description
As a
Senior Software Engineer , you design, develop and maintain the software that powers TOMRA Mining's sensor-based sorters.
Working in a small and highly collaborative team, you contribute across a wide range of technical areas, including image and data processing, machine learning, user interfaces, system integration and software architecture.
You will collaborate closely with experts in minerals processing, sensor technology, physics, optics, electronics and mechanical engineering to develop sensor-based sorting solutions for the mining industry.
You will also have opportunities to test and validate your software at customer sites around the world, gaining first-hand insight into how your solutions perform in real operating environments and create value for our customers.
In this role, you will
- Develop and maintain software for our sensor-based sorting solutions throughout the entire product lifecycle, from concept and implementation to deployment and long-term maintenance.
- Collaborate closely with interdisciplinary and international teams.
- Contribute to system architecture decisions and continuously improve our software development practices, tools and processes.
- Evaluate and apply new technologies and methodologies to improve sorter performance, reliability and usability.
- Support the commissioning, testing and optimization of sorting solutions in collaboration with customers and colleagues around the world.
- Share your knowledge and experience with colleagues and contribute to a culture of technical excellence.
Qualifications
Essential skills and knowledge
- Strong experience in professional software development using modern C++.
- Experience with software architecture, design patterns and modern software engineering practices.
- Ability to collaborate effectively in interdisciplinary and international teams.
- Strong communication skills and the ability to work effectively with technical and non-technical stakeholders.
- Interest in occasional international travel to support testing, commissioning and optimization activities at customer sites.
- Professional working proficiency in English; German language skills are an advantage.
- Degree in Computer Science, Electrical Engineering, Mathematics, Physics or a related discipline, or equivalent practical experience.
Desirable skills and knowledge
- Image processing, computer vision, machine learning or related technologies.
- Embedded and real-time software systems.
- Modern user interfaces and web-based applications.
- Continuous integration, automated testing and Dev Ops practices.
- Agile software development methodologies.
- Basic knowledge of electronics, optics, mechanics or other engineering disciplines.
- Additional Information
What we offer
- 30 days of annual leave
- Hybrid working model: 3 days in the office / 2 days remote (Full on-site presence during the probationary period)
- Employer contribution to the company pension scheme
- Employer-funded group accident insurance
- Employee share purchase program with preferential conditions for TOMRA shares.
- Exclusive employee discounts through the Corporate Benefits platform.
- Company bike leasing program, including e-bike options.
- Wellpass membership supporting your fitness, health, and wellbeing.
- Voiio platform offering comprehensive services for work-life balance, family support, and mental health.
Interested in solving complex engineering challenges and seeing your software in action in real-world operations?
Join us and help develop the next generation of sensor-based sorting solutions.
How to Apply
Please submit
- Your CV in English.
- A short motivation letter explaining why you are interested in the role and what you would bring to the team.
*Tomra does not differentiate on the basis of gender, race or ethnicity, religion, color, sexual orientation or identity, disability, age and other protected statuses as given by applicable law.
We are committed to creating a diverse and inclusive environment and are proud to be an equal opportunity employer.
Senior Software Engineer (all genders) Arbeitgeber: Tomra
TOMRA ist ein hervorragender Arbeitgeber, der Innovation und Nachhaltigkeit in den Mittelpunkt seiner Mission stellt. Mit einem modernen Arbeitsumfeld, flexiblen Arbeitsmodellen und der Möglichkeit zur persönlichen und beruflichen Weiterentwicklung bietet TOMRA seinen Mitarbeitern die Chance, aktiv an zukunftsweisenden Technologien zu arbeiten. Die offene Unternehmenskultur fördert Zusammenarbeit und Vielfalt, wodurch jeder Mitarbeiter wertgeschätzt und gehört wird.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer (all genders) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Tomra anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (all genders) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Tomra vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (all genders) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Tomra klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Tomra vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.