Key Responsibilities: Design, develop, and maintain embedded software using C++ for real-time systems. Work with RTOS environments (e.g., FreeRTOS, QNX, VxWorks, RTEMS) to ensure deterministic behavior in time-critical applications. Develop and integrate device drivers , kernel modules , and low-level components on Linux-based platforms . Implement inter-process communication (IPC) , synchronization mechanisms, and multithreaded applications. Work closely with hardware, systems, and QA teams for integration, testing, and validation. Perform unit testing, debugging, and real-time performance analysis on embedded targets. Document software designs, code, and development processes as per industry standards.
Job Title
Embedded Software Engineer – Linux, C , RTOS