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
About Your Employer
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.8Culture
3.5Engineering
2.6Career Growth
3.2