Key Responsibilities
- Develop and maintain embedded Linux systems for automotive and industrial applications
- Port and optimize Linux kernel for custom hardware platforms
- Design and implement device drivers for peripherals (GPIO, I2C, SPI, UART)
- Build and customize Yocto-based Linux distributions
- Debug and optimize system performance and boot time
- Collaborate with hardware teams to resolve hardware-software integration issues
Requirements
- Bachelor's or Master's in Computer Science/Engineering or related field
- 3+ years of experience in embedded Linux development
- Proficiency in C, Linux kernel, and device driver development
- Experience with Yocto Project and build systems
- Familiarity with debugging tools (GDB, JTAG, logic analyzers)