Embedded Software Engineer C++ (m/w/d) Hardware and Embedded Linux
ROHDE & SCHWARZ GmbH & Co. KG · Chemnitz, DE, 9126 · Germany · On-site
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Einleitung
Bei Rohde & Schwarz entwickeln wir am Standort Chemnitz innovative Software- und Systemlösungen für unsere Test- und Messtechnik. Gemeinsam mit unseren Teams aus Softwareentwicklung, Signalverarbeitung und Elektrotechnik gestalten wir leistungsfähige Messgeräte und Anwendungen, die unsere Kunden bei der Entwicklung und Analyse anspruchsvoller elektronischer Systeme unterstützen. Als Teil eines internationalen Technologieunternehmens mit über 16000 Mitarbeitenden arbeiten wir dabei standortübergreifend an Lösungen, die höchste Anforderungen an Präzision, Performance und Qualität erfüllen.
Aufgaben
Du entwickelst moderne C++-Software zur Ansteuerung und Integration eigener Hardwarebaugruppen auf Embedded-Linux-Systemen, einschließlich Hardware-Abstraktionsschichten und gerätespezifischer Komponenten.
Du nimmst Hardware auf Board- und Systemebene in Betrieb, analysierst und behebst Fehler und verifizierst die Funktion mithilfe von JTAG, Debuggern, Logging und messtechnischen Aufbauten.
Du entwickelst Embedded Firmware für Mikrocontroller in Bare-Metal- und RTOS-Umgebungen und implementierst Schnittstellen zu verschiedenen Hardware-Peripherien.
Du konzipierst und implementierst gerätenahe Funktionalitäten und stellst eine klare Trennung zwischen hardwarenaher Software, Low-Level-Ansteuerung und Applikationslogik sicher.
Du definierst und implementierst Schnittstellen zwischen Software, Firmware, FPGA und Hardware, beispielsweise Register Maps, Kommunikationsschnittstellen und Datenformate.
Du entwickelst Test- und Diagnosewerkzeuge sowie automatisierte Unit- und Integrationstests für Verifikation, Validierung und Laborabläufe.
Du analysierst und optimierst Performance, Stabilität und Ressourcennutzung hardwarenaher Softwarekomponenten.
Du setzt Shift-Left-Prinzipien um, indem du Tests, Simulationen, statische Codeanalysen und automatisierte Checks frühzeitig in den Entwicklungsprozess integrierst.
Du nutzt KI-gestützte Entwicklungstools für Prototyping, Testgenerierung und wiederkehrende Entwicklungsaufgaben und stellst durch etablierte Review- und Testprozesse die Qualität der Ergebnisse sicher.
Du arbeitest eng mit interdisziplinären Teams aus Software-, FPGA-, Hardware- und Testentwicklung zusammen und dokumentierst Anforderungen, technische Konzepte und Verifikationsergebnisse.
Platzhalter Job Ad Video (Nicht entfernen)
Qualifikationen
Du hast ein abgeschlossenes Studium der Elektrotechnik, Nachrichtentechnik, Informationstechnik, Informatik oder einer vergleichbaren technischen Fachrichtung.
Du verfügst über mehrjährige Erfahrung in der Embedded-Softwareentwicklung und sehr gute Programmierkenntnisse in modernem C++.
Du bringst praktische Erfahrung mit Embedded Linux und hardwarenaher Softwareentwicklung mit, idealerweise in den Bereichen Hardware Abstraction Layer, Gerätetreiber oder Board-Level-Integration.
Du bist mit Mikrocontrollern und gängigen Hardwareschnittstellen wie SPI, I²C, UART,…