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 und eigenen Teams 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 Softwareentwickler in modern C++.
Deine Aufgaben
Plattformentwicklung der Radarsensoren der nächsten Generation, durch Entwicklung von Middleware-Komponenten und Integration von Softwareanwendungen
Entwurf und Implementierung technischer Konzepte und Softwarespezifikationen für Linux-basierte Geräte unter Verwendung von modernem C++
Durchführung von Reviews und Verifizierungsmaßnahmen sowie Anwendung verschiedener Testverfahren wie Modultests, HIL-Tests (Hardware-in-the-Loop) und SIL-Tests (Software-in-the-Loop)
Debugging und Fehlerbehebung bei Softwarekomponenten
Deine Stärken
Abgeschlossenes Studium der Elektrotechnik, Elektronik und Kommunikation, Software-Engineering oder eines verwandten Fachgebiets
Mehrjährige Erfahrung in der Softwareentwicklung mit C++ für Linux-basierte eingebettete Systeme; Erfahrung mit C++20 oder neuer ist wünschenswert, Python-Kenntnisse sind von Vorteil
Fähigkeit, aus hochrangigen Spezifikationen Low-Level-Softwareanforderungen abzuleiten, ist vorausgesetzt
Verständnis der Prinzipien des Software-Designs und der Software-Architektur
Fundierte Kenntnisse im Software-Testprozess (z. B. dem Schreiben von GTest und der Verwendung von GMocks), Debugging auf Embedded-Linux-Geräten mit GDB und Valgrind sowie Durchführung von Software-Performance-Benchmarks
Erfahrung mit Kommunikations- und Netzwerkprotokollen, einschließlich IPC-Mechanismen wie D-Bus, SOME/IP, ZeroMQ oder gRPC, ist wünschenswert
Vertrautheit mit modernen Entwicklungstools wie Jenkins, Jira, Git, Docker und Conan wäre von Vorteil
Genauso wie Verständnis der Architektur von MCUs (z. B. ARM Cortex-M) und Mikroprozessoren (MPUs)
Kommunikationsprotokolle: Beherrschung von Standard-Peripherieschnittstellen, einschließlich I2C, SPI, UART, CAN, USB und Ethernet-Kommunikationsprotokollen
Fließende Sprachkenntnisse in Englisch; Deutschkenntnisse sind von Vorteil
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 Benefits