Job Description: OS/Yocto/Linux Engineer
Location:Chennai
Experience:1015 Years
Overview
We are seeking a highly skilled OS/Yocto/Linux Engineer with extensive experience in embedded systems development. The ideal candidate will have a deep understanding of Yocto OS Linux device drivers and system programming along with handson experience in OS migration.
Key Responsibilities
Yocto OS Development:
Design implement and maintain custom Linux distributions using the Yocto Project.
Configure and optimize build systems for various embedded platforms.
Develop and integrate recipes and layers to support specific hardware requirements.
OS Migration:
Lead the migration of operating systems across various platforms.
Ensure seamless transition with minimal downtime and performance impact.
Linux Device Driver Development:
Develop and maintain device drivers for various peripherals including:
Character drivers
GPIO I2C SPI USB Ethernet drivers
Sysfs interfaces
Collaborate with hardware teams to ensure compatibility and performance.
Protocol Implementation:
Implement and troubleshoot protocols such as PCIe Ethernet BLE WiFi and USB.
Programming Skills
Write and optimize code in C and Python for systemlevel applications.
Microcontroller Experience
Work with microcontrollers (8bit 16bit 32bit) for embedded applications.
System Programming:
Engage in Linux system programming to enhance performance and reliability.
Qualifications
Bachelor s or Master s degree.
Proven experience (1015 years) in embedded Linux development.
Strong understanding of the Yocto Project and its components (BitBake OpenEmbedded).
Proficiency in developing Linux device drivers and understanding of kernel architecture.
Familiarity with crosscompilation tools and debugging techniques.
Experience with version control systems (e.g. Git).
Excellent problemsolving skills and ability to work collaboratively in a team environment.
Preferred Skills
Experience with realtime operating systems (RTOS).
Knowledge of containerization technologies (Docker etc.).
Familiarity with Agile development methodologies.
device drivers,microcontrollers,programming skills,os migration,linux device driver development,python,system programming,microcontroller experience,linux,protocol implementation,yocto os development