Logo ROHDE & SCHWARZ GmbH & Co. KG

Embedded Software Engineer C++

New

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Chemnitz
  • Working Model
    Onsite
  • Job Summary

    In this role, you will develop modern C++ software for controlling embedded Linux systems and optimize hardware-related components while collaborating closely with interdisciplinary teams.

    Job Technologies

    Your role in the team

    • You develop modern C++ software for controlling and integrating proprietary hardware modules on Embedded Linux systems, including hardware abstraction layers and device-specific components.
    • You commission hardware at the board and system level, analyze and troubleshoot errors, and verify functionality using JTAG, debuggers, logging, and measurement setups.
    • You develop embedded firmware for microcontrollers in Bare-Metal and RTOS environments and implement interfaces to various hardware peripherals.
    • You design and implement hardware-near functionalities and ensure a clear separation between hardware-related software, low-level control, and application logic.
    • You define and implement interfaces between software, firmware, FPGA, and hardware, such as register maps, communication interfaces, and data formats.
    • You develop test and diagnostic tools as well as automated unit and integration tests for verification, validation, and laboratory processes.
    • You analyze and optimize the performance, stability, and resource utilization of hardware-near software components.
    • You implement shift-left principles by integrating tests, simulations, static code analysis, and automated checks early in the development process.
    • You utilize AI-powered development tools for prototyping, test generation, and recurring development tasks, ensuring the quality of the results through established review and testing processes.
    • You work closely with interdisciplinary teams from software, FPGA, hardware, and test development, and document requirements, technical concepts, and verification results.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • You have a degree in Electrical Engineering, Communications Engineering, Information Technology, Computer Science, or a comparable technical field.

    Qualifications

    • You are familiar with microcontrollers and common hardware interfaces such as SPI, I²C, UART, GPIO, ADC/DAC, or Ethernet.
    • You are familiar with modern software development processes and tools such as Git, code reviews, automated testing, and CI/CD.
    • Knowledge of CMake, Yocto, BSP development, bootloaders such as U-Boot, or Linux kernel configuration is advantageous.
    • You possess strong analytical skills and approach troubleshooting, problem analysis, and performance optimization in a structured manner.
    • You enjoy working at the intersection of software and hardware, take responsibility for your topics, and communicate confidently in German and English.

    Experience

    • You have several years of experience in embedded software development and excellent programming skills in modern C++.
    • You have practical experience with Embedded Linux and hardware-related software development, ideally in the areas of Hardware Abstraction Layer, device drivers, or board-level integration.
    • You have experience with hardware commissioning and debugging, and you are proficient in working with debuggers as well as measurement laboratory equipment such as oscilloscopes or spectrum analyzers.
    • Experience with Bare-Metal or RTOS-based firmware development as well as with Python or MATLAB for prototyping, test automation, or data analysis is also advantageous.
    • Ideally, you already have experience with AI-powered development tools and modern Shift-Left testing approaches.

    This text has been machine translated. Show original

    What we offer

    • At Rohde & Schwarz, we promote equal opportunities and welcome applications from people with and without disabilities.
    • We offer an inclusive working environment where everyone can develop their skills and talents, regardless of gender, nationality, ethnicity and social background, religion, worldview, age, sexual orientation, identity, and other characteristics.

    This text has been machine translated. Show original

    Benefits

    Health, Fitness & Fun

    Work-Life-Integration

    Higher Take-Home Pay

    Topics You Will Work On

    Job Locations

    • Location Chemnitz

      Sachsen

      Germany

    About Your Employer

    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

  • Company Size
    250+ Employees
  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Industry, Production
  • Employer reviews

    by devworkplaces.com

    Total

    (1 Review)
    3.2
    • Workingconditions

      3.8
    • Culture

      3.5
    • Engineering

      2.6
    • Career Growth

      3.2
    Show all reviews
    Logo ROHDE & SCHWARZ GmbH & Co. KG

    Embedded Software Engineer C++

    Location
    Chemnitz
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs