Senior Software Engineer — Software Platform & Middleware

Senior Software Engineer — Software Platform & Middleware

München Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
Apex.AI

Auf einen Blick

  • Aufgaben: Entwickle Software für autonome Systeme und intelligente Maschinen.
  • Unternehmen: Apex.AI, ein innovatives Unternehmen im Bereich Mobilitätstechnologie.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Team mit internationalen Kollegen und hervorragenden Karrieremöglichkeiten.
  • Warum dieser Job: Arbeite an zukunftsweisenden Technologien und gestalte die Mobilität von morgen.
  • Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere in modernem C++ und Python.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Entwickeln Sie die Softwareplattform für die nächste Generation der Mobilität. Apex.AI entwickelt die Softwaregrundlage für autonome Systeme, intelligente Maschinen und softwaredefinierte Fahrzeuge. Wir suchen einen erfahrenen Softwareingenieur, der unsere Kernsoftwareplattformtechnologien, einschließlich Apex.Grace und Apex.Ida, vorantreibt. In dieser Rolle arbeiten Sie an leistungsstarker Middleware, Laufzeitsystemen, Entwicklerwerkzeugen und Softwareplattforminfrastruktur, die in sicherheitskritischen und Echtzeitanwendungen verwendet werden. Sie arbeiten eng mit erstklassigen Ingenieuren zusammen, um robuste Softwarekomponenten zu entwerfen und zu implementieren, die skalierbare, zuverlässige und produktionsbereite Mobilitätssysteme ermöglichen.

Dies ist eine Gelegenheit, tief in moderne C++, verteilte Systeme, Middleware, Betriebssysteme und Entwicklerplattformen einzutauchen, während Sie direkt zu Produkten beitragen, die in realen Anwendungen in den Bereichen Automobil, Robotik, Luft- und Raumfahrt sowie industrielle Automatisierung eingesetzt werden. Wir suchen Ingenieure, die gerne komplexe Systemprobleme lösen, sauberen und wartbaren Code schreiben und Technologien entwickeln, auf die andere Entwickler täglich angewiesen sind. Diese Rolle ist in unserem Münchener Büro angesiedelt.

Was Sie tun werden:

  • Entwerfen, entwickeln und warten Sie Kernsoftwarekomponenten für Apex.AI-Produkte, insbesondere Apex.Grace und Apex.Ida.
  • Erstellen Sie neue Softwareplattformfähigkeiten, Middleware-Funktionen, Entwicklerwerkzeuge und Laufzeitinfrastruktur.
  • Verbessern Sie die Leistung, Zuverlässigkeit, Skalierbarkeit und Wartbarkeit des Plattformstacks.
  • Untersuchen, debuggen und lösen Sie komplexe systemweite und verteilte Softwareprobleme.
  • Entwickeln und pflegen Sie automatisierte Tests, CI-Workflows und Entwicklungstools.
  • Arbeiten Sie eng mit Produkt-, Plattform- und Anwendungsteams zusammen, um qualitativ hochwertige Software zu liefern.
  • Teilnehmen an Architekturgesprächen, Code-Reviews und technischen Entwurfsentscheidungen.
  • Tragen Sie zu den besten Praktiken, Entwicklungsabläufen und technischen Standards bei.
  • Gestalten Sie die Produktentwicklung durch direkte Zusammenarbeit mit Kunden und internen Stakeholdern.

Was Sie mitbringen:

  • Abschluss oder höher in Informatik, Computertechnik, Mathematik oder einem verwandten Bereich – oder gleichwertige praktische Erfahrung.
  • Starke Grundlagen in der Softwareentwicklung und Systemdesignfähigkeiten.
  • Exzellente Programmierkenntnisse in modernem C++ und solide Erfahrung mit Python.
  • Erfahrung in der Softwareentwicklung auf Linux-basierten Systemen.
  • Praktische Erfahrung mit Middleware oder Kommunikationstechnologien wie DDS, Shared Memory IPC, SOME/IP, ROS oder ähnlichen Systemen.
  • Erfahrung mit Anwendungsframeworks oder SDKs für verteilte oder eingebettete Systeme.
  • Starke Debugging- und Fehlersuchefähigkeiten über komplexe Software-Stacks.
  • Exzellente schriftliche und mündliche Kommunikationsfähigkeiten.
  • Kollaborative Denkweise mit dem Wunsch, in einem leistungsstarken Ingenieurteam zu arbeiten.
  • Neugier, Eigenverantwortung und die Bereitschaft, neue Technologien zu erlernen.

Wünschenswert:

  • Erfahrung mit mehreren Middleware-Technologien und Architekturen verteilter Systeme.
  • Vertrautheit mit Netzwerkconcepts, TCP/IP, Sockets-Programmierung und latenzarmer Kommunikation.
  • Erfahrung mit ROS 2 und modernen Robotik-Software-Ökosystemen.
  • Kenntnisse über Schnittstellendefinitionssprachen (IDLs), Codegenerierung oder domänenspezifische Sprachen.
  • Vertrautheit mit automobilen Softwarearchitekturen und Standards wie AUTOSAR.
  • Erfahrung mit Echtzeitbetriebssystemen wie QNX.
  • Einblick in autonome Systeme, Robotik oder softwaredefinierte Fahrzeugplattformen.
  • Erfahrung in der Entwicklung sicherheitskritischer Software gemäß ISO 26262 oder ähnlichen funktionalen Sicherheitsstandards.
  • Vertrautheit mit cloud-nativen Entwicklungstools und Infrastruktur.

Warum Apex.AI:

  • Entwickeln Sie grundlegende Plattformtechnologie, die in realen autonomen und intelligenten Systemen verwendet wird.
  • Arbeiten Sie mit hochqualifizierten Ingenieuren an technisch herausfordernden Problemen.
  • Tragen Sie zu modernster Middleware, Laufzeitsystemen und Entwicklerinfrastruktur bei.
  • Ingenieurgesteuerte Kultur mit bedeutendem Eigentum und Einfluss.
  • Wettbewerbsfähige Vergütung, Leistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Internationales Team, das an der Spitze der Mobilitätssoftware-Innovation arbeitet.

Über Apex.AI:

Apex.AI ist ein internationales Softwareunternehmen, das sich auf die Entwicklung von sicherheitszertifizierter, entwicklerfreundlicher und skalierbarer Software für Mobilitätssysteme spezialisiert hat, mit dem Ziel, den Übergang zu softwaredefinierten Fahrzeugen und Mobilität zu beschleunigen. Gegründet im Jahr 2017 von Jan Becker und Dejan Pangercic hat das Unternehmen seinen Hauptsitz in Palo Alto, Kalifornien, mit weiteren Büros in München, Stuttgart, Göteborg, Tokio und Pangyo. Bis heute hat Apex.AI über 75 Millionen USD von erstklassigen Venture-, Finanz- und strategischen Investoren gesammelt, darunter AGCO, Airbus Ventures, Canaan, Continental AG, Daimler Truck, HELLA Ventures, InMotion Ventures von Jaguar Land Rover, LG Electronics, Lightspeed, Orillion, Toyota Ventures, Volvo Group Venture Capital und ZF. Das Flaggschiffprodukt des Unternehmens, Apex.OS, besteht aus zwei Kernkomponenten: Apex.Grace und Apex.Ida.

Apex.Grace ist ein Anwendungs-Laufzeit-Framework in Form eines Software-Entwicklungskits (SDK). Es bietet ein robustes Framework zur Entwicklung von Echtzeit-, zuverlässigen und sicheren Anwendungen. Die Kern-APIs basieren auf ROS 2-APIs mit zahlreichen Erweiterungen, die eine Echtzeitausführung, zuverlässige Leistung, Bereitstellung in großen Flotten, Systemstatusmanagement, Sicherheit und vieles mehr ermöglichen. Es ist nach ISO 26262 ASIL D sicherheitszertifiziert.

Apex.Ida ist eine Kommunikationsmiddleware, die optimalen Hochleistungsdatenverkehr über verschiedene Anwendungsfälle hinweg bereitstellt. Diese Anwendungsfälle reichen von vollständig autonomen Fahrzeugen mit Dutzenden von hochauflösenden Kameras bis hin zu kleinen Signalen mit ultrahohen Frequenzen in sicherheitskritischen Bereichen. Ihr Kern basiert auf einem Shared-Memory-Datenverkehr mit Verbindungsstellen zu DDS, SOME/IP, MQTT, CAN und vielen weiteren Protokollen, die alle in eine einzige anwendungsorientierte API abstrahiert sind.

Zusätzlich bietet Apex.AI:

  • Apex.Alan, das Kunden eine hochoptimierte und effiziente Softwareintegration, Entwicklungsumgebung, Build-, Test- und Lieferprozess bietet.
  • Apex.OS für V&V ermöglicht die Aufzeichnung und Wiedergabe sehr großer und vielfältiger Datenströme, sowohl zeit- als auch datendeterministisch, was entscheidend für die Wiedergabe, Analyse und Leistungsbewertung komplexer autonomer Systeme ist.

Die Softwarelösungen von Apex.AI werden in einer Vielzahl von Branchen eingesetzt, darunter Automobil, Landwirtschaft, Medizin und Verteidigung. Die Produkte ermöglichen es Entwicklern, sicher, zuverlässig und leistungsstark Anwendungen effizient zu erstellen und bereitzustellen, wodurch die Einführung softwaredefinierter Mobilitätssysteme beschleunigt wird. Durch innovative Softwarelösungen und strategische Partnerschaften steht Apex.AI an der Spitze der Transformation der Mobilitätsindustrie und erleichtert die Entwicklung von Fahrzeugen und Systemen der nächsten Generation.

Senior Software Engineer — Software Platform & Middleware Arbeitgeber: Apex.AI

Apex.AI ist ein hervorragender Arbeitgeber, der eine dynamische und innovationsgetriebene Arbeitsumgebung in München bietet. Hier haben Mitarbeiter die Möglichkeit, an bahnbrechenden Technologien für autonome Systeme zu arbeiten und ihre Fähigkeiten in einem internationalen Team von erfahrenen Ingenieuren weiterzuentwickeln. Mit einem starken Fokus auf berufliches Wachstum, wettbewerbsfähigen Vergütungen und einer Kultur, die Eigenverantwortung und Zusammenarbeit fördert, ist Apex.AI der ideale Ort für Software-Ingenieure, die an der Spitze der Mobilitätssoftware-Innovation stehen möchten.

Apex.AI

Kontaktdaten:

Apex.AI Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer — Software Platform & Middleware erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Ingenieuren und Fachleuten in der Branche in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und Systemdesign-Fragen, die für die Rolle als Senior Software Engineer relevant sind. Wir empfehlen, Mock-Interviews mit Freunden oder über Online-Plattformen zu machen, um dein Selbstvertrauen zu stärken.

Tipp Nummer 3

Zeige deine Leidenschaft für Technologie! Sprich über deine Projekte, Open-Source-Beiträge oder neue Technologien, die du ausprobiert hast. Das zeigt, dass du nicht nur ein Entwickler bist, sondern auch ein Innovator, der bereit ist, sich weiterzuentwickeln.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Außerdem hast du die Möglichkeit, mehr über die Unternehmenskultur und die aktuellen Projekte zu erfahren, was dir bei Gesprächen helfen kann.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer — Software Platform & Middleware mit Bravour zu bestehen

Moderne C++ Programmierkenntnisse
Python Erfahrung
Entwicklung von Software auf Linux-basierten Systemen
Middleware oder Kommunikationstechnologien (z.B. DDS, SOME/IP, ROS)
Debugging und Fehlersuche in komplexen Software-Stacks
Entwicklung automatisierter Tests und CI-Workflows
Zusammenarbeit in einem hochleistungsfähigen Engineering-Team

Einige 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.

Betone deine Erfahrungen:Erzähl uns von deinen bisherigen Projekten und Erfahrungen, besonders in Bezug auf moderne C++-Entwicklung und Middleware-Technologien. Zeig uns, wie du komplexe Probleme gelöst hast und welche Tools du dabei verwendet hast.

Mach es übersichtlich:Achte darauf, dass deine Bewerbung klar strukturiert und leicht zu lesen ist. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, was du drauf hast!

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und wir sie schnell bearbeiten können. Wir freuen uns auf deine Unterlagen!

Wie man sich auf ein Vorstellungsgespräch bei Apex.AI vorbereitet

Verstehe die Technologien

Mach dich mit den Kerntechnologien von Apex.AI vertraut, insbesondere mit Apex.Grace und Apex.Ida. Zeige im Interview, dass du die Funktionsweise dieser Plattformen verstehst und wie sie in sicherheitskritischen Umgebungen eingesetzt werden.

Bereite praktische Beispiele vor

Sei bereit, konkrete Beispiele aus deiner bisherigen Arbeit zu teilen, die deine Fähigkeiten in C++, Middleware und Systemdesign demonstrieren. Das zeigt nicht nur dein technisches Wissen, sondern auch deine Problemlösungsfähigkeiten.

Zeige Teamgeist

Apex.AI legt großen Wert auf Zusammenarbeit. Bereite dich darauf vor, über deine Erfahrungen in der Teamarbeit zu sprechen und wie du zur Verbesserung von Entwicklungsprozessen beigetragen hast. Ein kooperativer Ansatz ist entscheidend!

Frage nach Herausforderungen

Nutze die Gelegenheit, um Fragen zu stellen, die dein Interesse an den Herausforderungen zeigen, mit denen das Team konfrontiert ist. Das zeigt, dass du proaktiv bist und bereit, dich mit komplexen Problemen auseinanderzusetzen.