Senior C++ Software Engineer (m/f/d)
Senior C++ Software Engineer (m/f/d)

Senior C++ Software Engineer (m/f/d)

München Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Home Office möglich
Go Premium
Agile Robots SE

Auf einen Blick

  • Aufgaben: Entwickle robuste C++ Softwarekomponenten für unsere Robotik-Plattform.
  • Arbeitgeber: Agile Robots SE, ein innovatives High-Tech Unternehmen in München.
  • Mitarbeitervorteile: Dynamisches Arbeitsumfeld, kreative Freiräume und internationale Zusammenarbeit.
  • Andere Informationen: Vielfältige Karrieremöglichkeiten und ein unterstützendes, interdisziplinäres Team.
  • Warum dieser Job: Gestalte die Zukunft der Robotik mit modernster Technologie und einem engagierten Team.
  • Gewünschte Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung mit starkem Fokus auf C++.

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

Agile Robots SE transformiert fortschrittliche Robotikforschung in zuverlässige industrielle Lösungen. Unsere Robotikgruppe entwickelt den vollständigen Software-Stack für unsere robotischen Systeme, von der Systemintegration auf niedriger Ebene, über Echtzeitkommunikation, Linux-basierte Plattformdienste und Hardware-Abstraktionsschichten bis hin zu Entwicklerwerkzeugen und benutzerorientierten Schnittstellen. Wir suchen einen Senior C++ Software Engineer, der unserem Plattformteam beitritt. In dieser Rolle arbeiten Sie an der Kernsoftwareinfrastruktur, die es unseren Robotern ermöglicht, zuverlässig, sicher und effizient in Produktionsumgebungen zu arbeiten.

Ihre Verantwortlichkeiten:

  • Entwerfen, Implementieren und Warten robuster C++ Softwarekomponenten für die Robotikplattforminfrastruktur
  • Arbeiten an Linux-basierten Systemsoftware, Laufzeitdiensten, Kommunikationsschichten, Konfigurationsverwaltung, Protokollierung, Diagnostik und Entwicklerwerkzeugen
  • Aufbauen zuverlässiger Schnittstellen zwischen Roboteranwendungen, Backend-Diensten, Betriebssystemkomponenten, Containern und hardwarebezogenen Diensten
  • Beitragen zu Echtzeit- und nahezu Echtzeit-Datenverarbeitungspipelines unter Berücksichtigung von Latenz, Determinismus, Ressourcennutzung und Fehlverhalten
  • Verbessern der Systemzuverlässigkeit durch bessere Fehlerbehandlung, Beobachtbarkeit, Protokollierung, Überwachung, Wiederherstellungsmechanismen und Tests
  • Überprüfen und Verbessern der Softwarearchitektur mit Fokus auf Wartbarkeit, Skalierbarkeit, Modularität und klare Verantwortung
  • Schreiben von qualitativ hochwertigem, testbarem C++ Code unter Verwendung moderner C++ Praktiken
  • Definieren und Verbessern von APIs, die von anderen internen Teams und Komponenten verwendet werden
  • Unterstützen der Integration mit realer Robotikhardware und Untersuchen komplexer Probleme über Software-, OS-, Netzwerk- und Hardwaregrenzen hinweg
  • Mentorieren anderer Ingenieure durch Code-Reviews, Entwurfsdiskussionen, Pair-Programming und technische Anleitung
  • Enges Zusammenarbeiten mit Firmware-, Steuerungs-, Backend-, DevOps-, QA- und Anwendungsteams
  • Helfen bei der Definition technischer Standards, Entwicklungsabläufe und langfristiger Plattformrichtungen

Wesentliche Fähigkeiten:

  • 7+ Jahre Berufserfahrung in der Softwareentwicklung, mit starkem praktischen C++ Entwicklungshintergrund
  • Starke Erfahrung mit modernem C++, idealerweise C++17 oder C++20
  • Solides Verständnis der Linux-Systemprogrammierung, einschließlich Prozesse, Threads, IPC, Sockets, Signale, Planung, Dateisysteme und Debugging
  • Erfahrung im Entwerfen wartbarer Softwarearchitekturen unter Verwendung von Prinzipien wie SOLID, klare Verantwortung, Trennung von Anliegen und Testbarkeit
  • Starke Debugging-Fähigkeiten mit Werkzeugen wie GDB, Valgrind, Sanitizers, perf, strace, ltrace, tcpdump oder ähnlichem
  • Erfahrung mit Multi-Threading und nebenläufiger Programmierung
  • Gutes Verständnis der Netzwerktechnologien, wie TCP/IP, UDP, Sockets, Latenz, Pufferung und Paketfluss
  • Erfahrung im Schreiben automatisierter Tests, einschließlich Unit-Tests, Integrationstests und hardwarebezogener Teststrategien
  • Starke Git-Erfahrung, einschließlich Code-Reviews, Merge-Anfragen, Branching-Workflows und CI-basierter Entwicklung
  • Fähigkeit zur Analyse komplexer Produktions- oder Integrationsprobleme über mehrere Komponenten hinweg
  • Fließend in Englisch, sowohl schriftlich als auch mündlich
  • Eine senior Einstellung: Verantwortung, technisches Urteilsvermögen, klare Kommunikation und die Bereitschaft, nicht nur den Code, sondern auch den umgebenden Entwicklungsprozess zu verbessern

Wünschenswerte Fähigkeiten:

  • Erfahrung mit Robotik, industrieller Automatisierung, eingebetteten Systemen oder Maschinensteuerungssoftware
  • Erfahrung mit industriellen Kommunikationsprotokollen, wie EtherCAT, CAN, Modbus, OPC UA, Profinet oder ähnlichem
  • Kenntnisse in Echtzeit-Linux, Kernel-Planung, IRQ-Verarbeitung oder Kernel-/Benutzerspeichergrenzen
  • Erfahrung mit IPC-Mechanismen wie Nachrichtenwarteschlangen, gemeinsamem Speicher, Unix-Domain-Sockets oder ähnlichem
  • Erfahrung mit Firmware-Update-Mechanismen, Boot-Prozessen, OS-Images oder Systemaktualisierungsabläufen
  • Erfahrung mit containerisierten Umgebungen
  • Erfahrung mit Paketmanagement und Build-Systemen wie Conan, CMake und Debian-Paketierung
  • Erfahrung mit Python für Werkzeuge, Automatisierung, Tests oder Codegenerierung
  • Erfahrung im Entwerfen interner Frameworks, SDKs, APIs oder wiederverwendbarer Plattformbibliotheken
  • Erfahrung beim Debuggen von Problemen auf echter Hardware über Software-, OS-, Netzwerk- und Hardwaregrenzen hinweg
  • Erfahrung im Mentoring von Ingenieuren oder in der Leitung technischer Themen

Was wir bieten:

  • Ein dynamisches High-Tech-Startup, kombiniert mit finanzieller Solidität und erstklassigen Investoren
  • Herausfordernde Aufgaben und Projekte
  • Großartiges Arbeitsumfeld in einem interdisziplinären, internationalen Team
  • Raum für Kreativität und persönliche Entwicklung

Agile Robots SE ist ein internationales High-Tech-Unternehmen mit Sitz in München, Deutschland, mit einem Produktionsstandort in Kaufbeuren und mehr als 2300 Mitarbeitern weltweit. Unsere Mission ist es, die Lücke zwischen künstlicher Intelligenz und Robotik zu schließen, indem wir Systeme entwickeln, die modernste Kraft-Moment-Sensorik und führende Bildverarbeitungstechnologie kombinieren. Diese einzigartige Kombination von Technologien ermöglicht es uns, benutzerfreundliche und erschwingliche robotische Lösungen anzubieten, die intelligente Präzisionsmontage ermöglichen. Dies wird durch unsere Mitarbeiter möglich, die jeden Tag das Beste mit Kreativität und Begeisterung herausholen. Werden Sie Teil dieses Teams und gestalten Sie die Zukunft der Robotik mit uns! Wir sind stolz auf unsere Vielfalt und freuen uns auf Ihre Bewerbung, unabhängig von Geschlecht und sexueller Identität, Nationalität, Ethnie, Religion, Alter oder Behinderung.

Senior C++ Software Engineer (m/f/d) Arbeitgeber: Agile Robots SE

Agile Robots SE ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in München ein dynamisches und kreatives Arbeitsumfeld bietet. Mit einem internationalen Team und einer starken Fokussierung auf persönliche Entwicklung und innovative Projekte, haben Mitarbeiter die Möglichkeit, ihre Fähigkeiten in der Robotik und Softwareentwicklung zu erweitern. Die Kombination aus finanzieller Stabilität und der Unterstützung durch erstklassige Investoren macht Agile Robots zu einem attraktiven Ort für Fachkräfte, die an der Spitze der Technologie arbeiten möchten.
Agile Robots SE

Kontaktperson:

Agile Robots SE HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Senior C++ Software Engineer (m/f/d)

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Wir können dir helfen, die besten Ressourcen zu finden, um dich darauf vorzubereiten.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Zeig uns, dass du motiviert bist und bereit, Teil unseres Teams zu werden!

Tipp Nummer 4

Mach dir Gedanken über deine Fragen im Interview! Zeige Interesse an der Unternehmenskultur und den Projekten, an denen wir arbeiten. Das zeigt, dass du wirklich an uns interessiert bist!

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior C++ Software Engineer (m/f/d)

C++
Linux-Systemprogrammierung
Softwarearchitektur
Debugging
Multithreading
Netzwerkgrundlagen
Automatisierte Tests
Git
Robotertechnik
Echtzeit-Linux
Interprozesskommunikation (IPC)
Containerisierte Umgebungen
Python
Mentoring

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ähle uns von deinen bisherigen Projekten und Erfahrungen mit C++. Zeig uns, wie du komplexe Probleme gelöst hast und welche Technologien du dabei verwendet hast. Das hilft uns, deine Eignung für die Rolle besser zu verstehen.

Mach es klar und strukturiert: Achte darauf, dass deine Bewerbung gut strukturiert ist. Verwende klare Absätze und Überschriften, damit wir schnell die wichtigsten Informationen finden können. Ein übersichtliches Layout macht einen guten Eindruck!

Bewirb dich über unsere Website: Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und du alle notwendigen Informationen bereitstellst.

Wie du dich auf ein Vorstellungsgespräch bei Agile Robots SE vorbereitest

Verstehe die Anforderungen

Mach dich mit den spezifischen Anforderungen der Stelle vertraut. Lies die Jobbeschreibung gründlich durch und überlege, wie deine Erfahrungen und Fähigkeiten zu den geforderten Kompetenzen passen. So kannst du gezielt auf Fragen eingehen und deine Eignung unter Beweis stellen.

Bereite praktische Beispiele vor

Denke an konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese Beispiele zu teilen, um deine Problemlösungsfähigkeiten und technischen Kenntnisse zu demonstrieren. Besonders bei C++-Entwicklung ist es wichtig, deine Erfahrungen mit modernen Praktiken und Tools zu betonen.

Zeige Teamgeist

Da die Rolle viel Zusammenarbeit erfordert, solltest du Beispiele für erfolgreiche Teamarbeit parat haben. Erkläre, wie du andere unterstützt hast, sei es durch Mentoring oder durch die Verbesserung von Prozessen. Das zeigt, dass du nicht nur ein technischer Experte bist, sondern auch ein wertvolles Teammitglied.

Fragen stellen

Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Projekten des Teams oder wie sie die technische Weiterentwicklung fördern. So kannst du auch herausfinden, ob die Unternehmenskultur zu dir passt.

Senior C++ Software Engineer (m/f/d)
Agile Robots SE
Standort: München
Premium gehen

Schneller zum Traumjob mit Premium

Deine Bewerbung wird als „Top Bewerbung“ bei unseren Partnern gekennzeichnet
Individuelles Feedback zu Lebenslauf und Anschreiben, einschließlich der Anpassung an spezifische Stellenanforderungen
Gehöre zu den ersten Bewerbern für neue Stellen mit unserem AI Bewerbungsassistenten
1:1 Unterstützung und Karriereberatung durch unsere Career Coaches
Premium gehen

Geld-zurück-Garantie, wenn du innerhalb von 6 Monaten keinen Job findest

>