onsite
Embedded Software Engineer C , Linux, Zephyr - Smart Mechatronics
Software Engineer
Develop and maintain high‑performance embedded firmware on Linux‑based platforms using C++ and the Zephyr RTOS, ensuring reliability, scalability, and compliance with industry standards.
About the role
Key Responsibilities
- Design, implement, and test C++ firmware for embedded Linux and Zephyr‑based systems.
- Collaborate with hardware teams to integrate peripherals and optimize performance.
- Debug, profile, and troubleshoot complex real‑time software issues.
- Write and maintain comprehensive documentation and unit tests.
- Participate in code reviews and continuous improvement initiatives.
Requirements
- Strong proficiency in C++ (C++11/14/17) and embedded Linux development.
- Hands‑on experience with the Zephyr RTOS and its API.
- Solid understanding of real‑time concepts, interrupt handling, and low‑level hardware interfaces.
- Experience with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.