Role : Senior Embedded Software Engineer
We are looking for a highly experienced Senior Embedded Software Engineer with deep expertise in Embedded C++, Linux systems programming, and Multithreaded application development. The ideal candidate will play a critical role in designing and developing high-performance embedded applications for products in the embedded and IoT Responsibilities :
- Design, develop, and maintain robust embedded C++ software for Linux-based platforms
- Work on multithreaded applications and ensure real-time performance and reliability
- Optimize system performance, memory management, and power consumption
- Interface with hardware teams and contribute to driver development and hardware
abstraction layers
Collaborate with cross-functional teams including QA, hardware, and systems engineersParticipate in code reviews, architectural discussions, and design improvementsDocument software components and contribute to continuous improvement of development Skills :Strong hands-on experience in Embedded C++ programming (including STL, OOP, etc.)In-depth knowledge of Linux internals, system programming, and kernel user spaceinteractions
Expertise in multithreading, synchronization techniques, and real-time programmingExperience with inter-process communication (IPC), sockets, and POSIX APIsSolid understanding of hardware-software integration and embedded debugging toolsFamiliarity with version control (Git), build systems (CMake, Make), and CI / CD practicesref : hirist.tech)