onsite
Software Engineer MB.OS - Hays Professional Solutions GmbH Standort Stuttgart
Software Engineer
Develop and maintain software for the MB.OS platform, focusing on embedded C++ development, real‑time operating systems, and Linux device drivers.
About the role
Key Responsibilities
- Design, implement, and test C++ code for the MB.OS embedded platform.
- Develop and maintain device drivers and low‑level software components for Linux‑based real‑time systems.
- Collaborate with hardware engineers to integrate and validate firmware on target devices.
- Perform debugging, profiling, and performance optimization using appropriate tools.
- Maintain version control, code reviews, and documentation in accordance with best practices.
Requirements
- Strong proficiency in C++ (C++11/14) and embedded software development.
- Experience with Linux, real‑time operating systems, and device driver development.
- Familiarity with Git, build systems, and continuous integration workflows.
- Solid understanding of hardware interfaces, debugging tools, and performance analysis.
- Ability to work independently and within a cross‑functional team.