onsite
Emb C developer with RTOS development - Capgemini
Software Engineer
Embedded C++ Engineer focused on Linux/RTOS platforms, building firmware with Yocto, integrating microservices, and implementing efficient IPC and networking solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded C++ software for Linux/RTOS environments.
- Build and customize firmware using Yocto, including recipe creation and layer management.
- Integrate microservices into embedded systems, ensuring seamless communication and scalability.
- Implement and optimize inter‑process communication (IPC) mechanisms for real‑time performance.
- Develop and troubleshoot networking protocols, ensuring reliable data exchange across devices.
- Collaborate with cross‑functional teams to define system architecture and integration strategies.
Requirements
- Proven experience in C++ development for embedded Linux/RTOS platforms.
- Hands‑on expertise with Yocto build system and custom recipe development.
- Strong understanding of IPC, networking protocols, and microservices architecture.
- Experience with real‑time constraints, debugging, and performance tuning.
- Excellent problem‑solving skills and ability to work in a collaborative, fast‑paced environment.