> Markdown version of [/jobs/ext/2823018-embedded-software-engineer-c-hardware-and-embedded-linux](https://www.wearedevelopers.com/jobs/ext/2823018-embedded-software-engineer-c-hardware-and-embedded-linux). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer C++ Hardware and Embedded Linux - **Company:** ROHDE & SCHWARZ GmbH & Co. KG - **Location:** Chemnitz, Germany - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Data Analysis, Automation of Tests, C++ (Programming Language), CMake, Static Program Analysis, Code Review, Continuous Integration, Software Debugging, Linux, Programming Tools, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Joint Test Action (IEEE Standards), Python (Programming Language), MATLAB, Real-Time Operating Systems, Signal Processing, Software Engineering, Software Systems, Universal Asynchronous Receiver/Transmitter, Data Logging, PIC Microcontroller, Chatbots, Git, Yocto, Integration Tests, Information Technology, Bare Metal, U-Boot - **Published:** September 10, 2026 - **Apply:** https://job.rohde-schwarz.com/default/content/apply/?extJobId=2454-de_DE&locale=de_DE ## About the Role * 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, GPIO, ADC/DAC oder Ethernet vertraut. * Du hast Erfahrung mit Hardware-Inbetriebnahme und Debugging und arbeitest sicher mit Debuggern sowie messtechnischer Laborausrüstung wie Oszilloskopen oder Spektrumanalysatoren. * Du bist mit modernen Softwareentwicklungsprozessen und Werkzeugen wie Git, Code Reviews, automatisierten Tests und CI/CD vertraut. * Kenntnisse in CMake, Yocto, BSP-Entwicklung, Bootloadern wie U-Boot oder der Konfiguration des Linux-Kernels sind von Vorteil. * Erfahrungen mit Bare-Metal- oder RTOS-basierter Firmwareentwicklung sowie mit Python oder MATLAB für Prototyping, Testautomatisierung oder Datenanalyse sind ebenfalls von Vorteil. * Idealerweise hast du bereits Erfahrung mit KI-gestützten Entwicklungswerkzeugen und modernen Shift-Left-Testansätzen. * Du verfügst über ausgeprägte analytische Fähigkeiten und gehst bei Fehlersuche, Problemanalyse und Performanceoptimierung strukturiert vor. * Du arbeitest gerne an der Schnittstelle zwischen Software und Hardware, übernimmst Verantwortung für deine Themen und kommunizierst sicher auf Deutsch und Englisch. ## Description * 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. Spannende Einblicke in Rohde & Schwarz Unsere Kollegen erzählen von: * täglichen Abenteuern & Herausforderungen * unserem leidenschaftlichen Team * der Technologie hinter den innovativen Projekten und Lösungen Ihr Browser unterstützt das Video-Tag nicht ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Finding IT & Technology English-speaking Jobs in Germany ](https://www.wearedevelopers.com/magazine/446-finding-it-technology-english-speaking-jobs-in-germany) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)