onsite
Senior Embedded Software Engineer C/C & RTOS - UX Gruppe
Software Engineer
Lead the design, implementation, and testing of high‑reliability embedded firmware using C/C++ on RTOS platforms, ensuring performance, safety, and scalability for mission‑critical applications.
About the role
Key Responsibilities
- Architect and develop robust embedded firmware in C/C++ for RTOS‑based platforms.
- Collaborate with hardware teams to integrate peripherals and optimize real‑time performance.
- Conduct code reviews, unit testing, and static analysis to maintain high code quality.
- Debug and resolve complex hardware‑software interaction issues using advanced diagnostic tools.
- Document design decisions, interfaces, and test procedures for long‑term maintainability.
Requirements
- 5+ years of professional embedded software development experience.
- Deep knowledge of C/C++ and RTOS concepts (task scheduling, inter‑task communication, interrupt handling).
- Proficiency with version control (Git), build systems, and continuous integration pipelines.
- Strong analytical skills and ability to troubleshoot hardware‑software integration problems.
- Excellent communication skills in German and English.