Logo ROHDE & SCHWARZ GmbH & Co. KG

Embedded Software Engineer C++

Neu

Job

  • Level
    Erfahren
  • Job Feld
    Embedded
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    Chemnitz
  • Arbeitsmodell
    Onsite
  • Job Zusammenfassung

    In dieser Position entwickelst du moderne C++-Software zur Ansteuerung von Embedded-Linux-Systemen und optimierst hardwarenahe Komponenten, während du eng mit interdisziplinären Teams zusammenarbeitest.

    Job Technologien

    Deine Rolle im Team

    • 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.

    Unsere Erwartungen an dich

    Ausbildung

    • Du hast ein abgeschlossenes Studium der Elektrotechnik, Nachrichtentechnik, Informationstechnik, Informatik oder einer vergleichbaren technischen Fachrichtung.

    Qualifikationen

    • Du bist mit Mikrocontrollern und gängigen Hardwareschnittstellen wie SPI, I²C, UART, GPIO, ADC/DAC oder Ethernet vertraut.
    • 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.
    • 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.

    Erfahrung

    • 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 hast Erfahrung mit Hardware-Inbetriebnahme und Debugging und arbeitest sicher mit Debuggern sowie messtechnischer Laborausrüstung wie Oszilloskopen oder Spektrumanalysatoren.
    • 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.

    Unser Angebot

    • Bei Rohde & Schwarz fördern wir Chancengleichheit und begrüßen Bewerbungen von Menschen mit und ohne Behinderung.
    • Wir bieten eine inklusive Arbeitsumgebung, in der alle Menschen ihre Fähigkeiten und Talente entfalten können, unabhängig von Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Alter, sexueller Orientierung, Identität und anderen Merkmalen.

    Benefits

    Gesundheit, Fitness & Fun

    Work-Life-Integration

    Mehr Netto

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Chemnitz

      Sachsen

      Deutschland

    Das ist dein Arbeitgeber

    ROHDE & SCHWARZ GmbH & Co. KG

    ROHDE & SCHWARZ GmbH & Co. KG

    Rohde & Schwarz entwickelt, produziert und vermarktet innovative Produkte der Messtechnik, Broadcast- und Medientechnik, Cybersicherheit, Sichere Kommunikation sowie Monitoring und Network Testing. Vor 85 Jahren gegründet, unterhält das Unternehmen ein Vertriebs- und Servicenetz in mehr als 70 Ländern.

    Description

  • Unternehmensgröße
    250+ Employees
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Industrie, Produktion
  • Arbeitgeber-Reviews

    von devworkplaces.com

    Gesamt

    (1 Bewertung)
    3.2
    • Workingconditions

      3.8
    • Culture

      3.5
    • Engineering

      2.6
    • Career Growth

      3.2
    Alle Reviews anzeigen
    Logo ROHDE & SCHWARZ GmbH & Co. KG

    Embedded Software Engineer C++

    Ort
    Chemnitz
    Arbeitsmodell
    Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)

    Weitere Jobs