Назад
Company hidden
4 дня назад

Embedded Software Engineer C++ (m/w/d) Hardware and Embedded Linux

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Embedded Software Engineer C++ (m/w/d) Hardware and Embedded Linux (C++/Embedded Linux): Developing software, firmware, hardware interfaces, and verification tools for high-performance test and measurement instruments with an accent on hardware abstraction, embedded Linux, and board-level integration. Focus on bringing up and debugging hardware, defining interfaces across software, firmware, FPGA, and hardware, and optimizing performance and resource usage.

Location: Chemnitz, Germany; onsite

Company

Rohde & Schwarz develops software and system solutions for test and measurement applications, technology systems, and networks and cybersecurity.

What you will do

  • Develop modern C++ software for controlling and integrating in-house hardware on embedded Linux systems.
  • Implement hardware abstraction layers, device-specific components, firmware, and interfaces for microcontrollers and peripherals.
  • Bring up, debug, and verify boards and systems using JTAG, debuggers, logging, and laboratory measurement equipment.
  • Define interfaces between software, firmware, FPGA, and hardware, including register maps, communication interfaces, and data formats.
  • Build diagnostic tools, automated unit and integration tests, simulations, static analysis, and other shift-left verification workflows.
  • Analyze and optimize the performance, stability, and resource usage of hardware-related software.

Requirements

  • Degree in communications engineering, electrical engineering, information technology, computer science, or a comparable discipline.
  • Several years of embedded software development experience and strong modern C++ skills.
  • Hands-on experience with Embedded Linux and hardware-related software, including hardware abstraction, device drivers, or board-level integration.
  • Knowledge of microcontrollers and interfaces such as SPI, I²C, UART, GPIO, ADC/DAC, or Ethernet.
  • Experience with hardware bring-up, debugging, laboratory measurement equipment, Git, code reviews, automated testing, and CI/CD.
  • Effective communication in German and English is required.

Nice to have

  • Experience with CMake, Yocto, BSP development, U-Boot, or Linux kernel configuration.
  • Bare-metal or RTOS firmware development experience.
  • Python or MATLAB experience for prototyping, test automation, or data analysis.
  • Experience with AI-assisted development tools and modern shift-left testing approaches.

Culture & Benefits

  • Work in interdisciplinary teams spanning software, FPGA, hardware, and testing.
  • Contribute to an inclusive work environment with equal opportunities.
  • Develop products and systems used by industrial, regulatory, and government customers worldwide.
  • Full-time, unlimited employment at the Chemnitz site.

Hiring process

  • Apply online through the application portal.
  • Contact the recruiting team for questions about the role.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →