Einleitung
Wir sind smartmicro, der führende Spezialist für leistungsstarke Automobil- und Verkehrsradar- sowie Radar-/Kamera-Hybridsensortechnologie. Wir entwerfen, entwickeln und fertigen Hightech-Sensoren für autonomes Fahren, intelligente Verkehrsinfrastruktur und Smart Cities. Unsere Mission ist es, Straßen sicherer zu machen, autonomes Fahren bei jedem Wetter zu ermöglichen, den Verkehrsfluss zu optimieren, um Reisezeiten zu verkürzen, und umweltfreundlichere, intelligentere Städte zu schaffen. Wir sind ein deutsches Unternehmen mit internationaler Präsenz in Großbritannien und den USA, während sich unser Hauptsitz für Design, Entwicklung und Produktion in Braunschweig befindet. Wir machen die Zukunft der Mobilität Wirklichkeit. Als Erweiterung für unser Team suchen wir einen erfahrenen C++ Software Ingenieur.
Deine Aufgaben
Du bist für die Plattformentwicklung der Radarsensoren der nächsten Generation verantwortlich, indem Du Middleware-Komponenten entwickelst und Softwareanwendungen integrierst
Du entwirfst und implementierst technische Konzepte und Softwarespezifikationen für Linux-basierte Geräte unter Verwendung von modernem C++
Außerdem führst Du Überprüfungen und Verifizierungsmaßnahmen durch und wendest dabei verschiedene Testverfahren wie Modultests, HIL-Tests (Hardware-in-the-Loop) und SIL-Tests (Software-in-the-Loop) an
Deine Stärken
Abgeschlossenes Studium der Elektrotechnik, Softwaretechnik oder eines verwandten Fachgebiets
Du verfügst über mehrjährige Erfahrung in der Softwareentwicklung mit C++ für Linux-basierte eingebettete Systeme; am besten mit C++20 oder neuer, Kenntnisse in Python sind von Vorteil
Die Fähigkeit, aus hochrangigen Spezifikationen Low-Level-Softwareanforderungen abzuleiten, sollte gegeben sein
Zudem verfügst Du über ein ausgeprägtes Verständnis der Prinzipien des Software-Designs und der Software-Architektur
Neben fundierten Kenntnissen im Bereich Softwaretests, z. B. dem Schreiben von GTest und der Verwendung von GMocks, beherrschst Du das Debugging auf eingebetteten Linux-Geräten mit GDB, Valgrind und die Durchführung von Software-Leistungsbenchmarks
Erfahrung mit Kommunikations- und Netzwerkprotokollen, einschließlich IPC-Mechanismen wie D-Bus, SOME/IP, ZeroMQ oder gRPC, ist wünschenswert.
Ein vertrauter Umgang mit modernen Entwicklungstools wie Jenkins, Jira, Git, Docker und Conan wäre vorteilhaft
Du sprichst fließend Englisch, Deutschkenntnisse wären ein Plus
Was Dich bei uns erwartet
Innovation: modernste Technologie, Innovation und schnelle Entwicklungszyklen, hervorragende Arbeits- und Testausrüstung
Angenehmes Arbeitsumfeld: informelle Kultur, motivierte Teams, kurze Kommunikationswege, Raum für aktive Mitgestaltung
Zukunftsorientierter Arbeitsplatz: moderne Gebäude, Büros und Labore, unbefristete Arbeitsverträge und individuelle Weiterbildungsmöglichkeiten
Attraktiver Standort: direkt an der Autobahn gelegen, direkte Bushaltestelle an unserem Standort, Parkmöglichkeiten für Autos und Fahrräder, kostenlose Ladestation für Elektrofahrzeuge
Flexibles Arbeiten: hybrides Arbeiten (4 Tage Präsenz im Büro pro Woche)
Aktivitäten: Teamevents, Fitnessstudio-Mitgliedschaft und mehr.
Weitere BenefitsSenior Softwareentwickler C++ 20 (m/w/d) – s.m.s, smart microwave sensors GmbH | Job.bo