onsite
Embedded Software Engineer C , Linux, Zephyr - Smart Mechatronics (Dortmund) GmbH
Software Engineer
Lead the design, implementation, and testing of embedded firmware on Linux‑based Zephyr platforms, ensuring high reliability and performance for industrial automation solutions.
About the role
Key Responsibilities
- Design, develop, and maintain C++ firmware for Zephyr‑based embedded systems.
- Implement real‑time drivers and middleware, optimizing for low latency and deterministic behavior.
- Collaborate with hardware teams to integrate sensors, actuators, and communication interfaces.
- Conduct code reviews, unit testing, and performance profiling to meet stringent quality standards.
- Document architecture, APIs, and test procedures for internal and external stakeholders.
Requirements
- Strong proficiency in C++ (C++11/14/17) and experience with embedded Linux.
- Hands‑on experience with the Zephyr RTOS and its device driver model.
- Solid understanding of real‑time concepts, interrupt handling, and memory management.
- Familiarity with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and a collaborative mindset.