Job
                                Description
                            
                            
                                Role Overview: You will lead the design, development, and enhancement of embedded Linux platform frameworks, device drivers, middleware, and system services. Your responsibilities will include developing and maintaining low-level device drivers for peripherals, optimizing system performance, managing hardware bring-up, and board-level debugging activities. Additionally, you will architect and implement automated test frameworks for hardware platforms and ensure platform security.  Key Responsibilities: - Lead the design, development, and enhancement of embedded Linux platform frameworks, device drivers, middleware, and system services. - Develop and maintain low-level device drivers for peripherals such as I2C, SPI, UART, GPIO, and SoC components. - Optimize system performance focusing on CPU utilization, memory management, power efficiency, and boot times. - Manage hardware bring-up, board-level debugging, and hardware-software integration activities. - Architect and implement automated test frameworks and white-box validation for hardware platforms. - Ensure platform security by applying patches and mitigating vulnerabilities. - Collaborate closely with hardware, QA, and platform teams as the embedded Linux domain expert. - Mentor and guide junior engineers, enforce code quality standards, and promote best practices.  Qualification Required: - 9+ years of experience in embedded Linux development. - Proficiency in C/C++ programming, Python and Bash scripting. - Strong knowledge of Linux internals, device driver development, Yocto Project, CMake, and Autotools. - Experience with board bring-up and hardware-software integration. - Familiarity with middleware development is a plus.,