Auf einen Blick
- Aufgaben: Verbinde unseren Compiler-Backend mit einem Rust-Frontend und integriere neue Softwareeinheiten.
- Arbeitgeber: TASKING, ein führender Anbieter von Entwicklungstools für eingebettete Software.
- Mitarbeitervorteile: Flexible Arbeitszeiten, hybrides Arbeitsumfeld und kontinuierliche berufliche Weiterbildung.
- Andere Informationen: Informelle, internationale Arbeitsatmosphäre mit hervorragenden Wachstumschancen.
- Warum dieser Job: Gestalte innovative Lösungen in einem internationalen Team und entwickle deine Karriere weiter.
- Gewünschte Qualifikationen: Abschluss in Informatik oder verwandtem Bereich, exzellente Programmierkenntnisse in C/C++/Rust.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
Wir suchen einen hochmotivierten und qualifizierten (Senior) Compiler Engineer, der unser Team bei TASKING verstärkt. Die Positionen sind sowohl in Deutschland (München) als auch in den Niederlanden verfügbar.
Wer sind wir? TASKING ist ein führender Anbieter von Entwicklungstools mit Hauptsitz in München, Deutschland, und bietet leistungsstarke, qualitativ hochwertige, sicherheits- und schutzorientierte Entwicklungswerkzeuge für eingebettete Softwareentwicklung für Multi-Core-Architekturen an. Unsere Entwicklungstools werden von Automobilherstellern und -zulieferern sowie in angrenzenden Märkten weltweit eingesetzt, um leistungsstarke Anwendungen in sicherheitskritischen Bereichen zu realisieren.
Was werden Sie tun? Als erfahrener Compiler Engineer werden Sie unser proprietäres Compiler-Backend mit einem Rust-Frontend verbinden. Sie sind verantwortlich für die Integration des Rust-Sprachfrontends, die Anpassung interner Darstellungen und die Gewährleistung einer nahtlosen Interoperabilität mit unserer bestehenden Toolchain. Dies umfasst die Handhabung von Syntax- und Semantikanalysen, IR-Übersetzungen und Anpassungen der Backend-Kompatibilität. Die Rolle erfordert eine enge Zusammenarbeit mit Sprachexperten, Backend-Ingenieuren und Tooling-Ingenieuren, um eine robuste und leistungsfähige Lösung zu liefern. Darüber hinaus werden Sie zur Integration unserer und der Build- und Testumgebung von Rust beitragen.
Verantwortlichkeiten:
- Analyse von Anforderungen, Spezifikation von Anforderungen und Testspezifikation
- Entwurf, Implementierung, Dokumentation, Test und Debugging neuer und bestehender Softwareeinheiten
- Verhandlung und Beeinflussung technischer Fragen und Lösungen innerhalb des Projektteams
- Entwurf und Erstellung gebrauchsfertiger Beispielprojekte und Referenzdesigns
- Benchmarking und Leistungsverbesserungen
- Bidirektionaler Austausch mit Support-Ingenieuren
- Änderungsanalyse und Aufwandsschätzung
Qualifikationen:
- Ein Abschluss in Informatik, Elektrotechnik oder einem verwandten Bereich
- Vertraut mit mehreren Programmiersprachen und hervorragende C/C++/Rust-Programmierkenntnisse sowie Kenntnisse in Skriptsprachen
- Hat entweder zu proprietären oder Open-Source-Compiler-Codebasen beigetragen oder statische Analysetools entwickelt
- Ist in der Lage, komplexe Probleme zu lösen, deren Lösungen weitreichende Auswirkungen auf das TASKING-Produkt oder die Produktentwicklung haben können. Ein Senior Software Engineer hat mindestens fünf Jahre Erfahrung in diesem Bereich.
Was bieten wir:
Sie arbeiten in einem informellen, internationalen, professionell herausfordernden Arbeitsumfeld mit flexiblen Arbeitszeiten und einer hybriden Arbeitsumgebung, die auf Ihre persönlichen Bedürfnisse abgestimmt ist. Wir bieten Ihnen die Möglichkeit zur kontinuierlichen beruflichen Weiterentwicklung, um sicherzustellen, dass Sie an der Spitze Ihres Fachgebiets bleiben und über Entwicklungen in der Branche informiert sind. Wir glauben, dass Ihr Talent einen großen Wert für unsere Fähigkeiten hinzufügen kann. Im Gegenzug bieten wir Ihnen die Möglichkeit, eine Karriere in unserer international orientierten Organisation aufzubauen. Und es versteht sich von selbst, dass Sie wettbewerbsfähig entlohnt werden, gemäß einem internationalen Benchmark.
Bereit, Ihre Fähigkeiten einzusetzen? Dann würden wir uns freuen, von Ihnen zu hören! Bitte senden Sie Ihre Bewerbung direkt über LinkedIn oder per E-Mail an recruitment@tasking.com.
TASKING hält sich an die Datenschutz-Grundverordnung (DSGVO) und alle anderen Datenschutzgesetze oder -vorschriften, die für TASKING gelten. Die Datenschutzrichtlinie des Unternehmens ist ebenfalls auf der Website des Unternehmens verfügbar.
Compiler Engineer (m/f/d) Arbeitgeber: TASKING
Kontaktperson:
TASKING HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Compiler Engineer (m/f/d)
✨Netzwerken, Netzwerken, Netzwerken!
Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Branche in Kontakt zu treten. Lass uns nicht vergessen, dass persönliche Empfehlungen oft den Unterschied machen können!
✨Sei bereit für technische Gespräche
Bereite dich auf technische Interviews vor, indem du deine Kenntnisse in C/C++/Rust auffrischst. Wir sollten auch Beispiele für deine bisherigen Projekte parat haben, um deine Fähigkeiten zu demonstrieren.
✨Zeige deine Leidenschaft
Sprich über deine Begeisterung für Compiler-Entwicklung und Embedded Software. Lass uns die Interviewer spüren, dass du wirklich für die Position brennst und bereit bist, einen Beitrag zu leisten!
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell und effizient bearbeitet wird – und wir freuen uns darauf, von dir zu hören!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Compiler Engineer (m/f/d)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.
Mach es klar und präzise: Halte deine Bewerbung übersichtlich und auf den Punkt. Verwende klare Sprache und vermeide unnötigen Jargon. So können wir schnell erkennen, dass du der richtige Kandidat für die Stelle bist.
Betone deine Erfahrungen: Erzähl uns von deinen bisherigen Projekten und Erfahrungen, die relevant für die Rolle als Compiler Engineer sind. Zeig uns, wie du komplexe Probleme gelöst hast und welche Technologien du beherrschst.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell bei uns ankommt und wir dich zeitnah kontaktieren können.
Wie du dich auf ein Vorstellungsgespräch bei TASKING vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien und Tools vertraut, die bei TASKING verwendet werden. Insbesondere solltest du ein gutes Verständnis von Compilern, C/C++ und Rust haben. Zeige im Interview, dass du die Herausforderungen und Möglichkeiten in der Compiler-Entwicklung verstehst.
✨Bereite konkrete Beispiele vor
Überlege dir spezifische Projekte oder Erfahrungen, die deine Fähigkeiten als Compiler Engineer demonstrieren. Sei bereit, über technische Probleme zu sprechen, die du gelöst hast, und wie deine Lösungen den Entwicklungsprozess verbessert haben.
✨Teamarbeit betonen
Da die Rolle enge Zusammenarbeit mit anderen Ingenieuren erfordert, solltest du Beispiele für erfolgreiche Teamprojekte parat haben. Betone deine Kommunikationsfähigkeiten und wie du technische Themen innerhalb eines Teams verhandelt und gelöst hast.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und am Unternehmen. Frage nach den aktuellen Herausforderungen im Team oder wie die Integration von Rust in die bestehende Toolchain voranschreitet.