4 дня назад
Embedded Software Engineer C++ (m/w/d) Hardware and Embedded Linux
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 дней назад
Software Engineer, Embedded
11 дней назад
Senior Field Application Engineer (FAE) - MPU & DNPU (f/m/d)
10 дней назад
Software Developer / Architect for Embedded Real-Time Software (Aerospace)
4 дня назад
Lead Software Engineer (AI/Medical Devices)
6 дней назад
Software Engineer (Embedded Quantum Computing)
5 дней назад