- Bengaluru, Karnataka, India
- On-site
- Full-time · Mid
- 4+ years
Build and maintain low-level device software for Amazon connected devices, focusing on Linux kernel, device drivers, RTOS, and bootloaders.
Responsibilities
- Develop and maintain Linux kernel configurations, device drivers, and board support packages
- Optimize boot time, memory footprint, and power consumption at the OS level
- Implement and maintain bootloader chains with secure boot support
- Port and adapt RTOS components for companion microcontrollers
- Debug kernel panics, race conditions, memory leaks, and other low-level system issues
Requirements
- Bachelor's degree in computer science or equivalent
- Nice to have: Full software development life cycle
- Nice to have: Coding standards
- Nice to have: Code reviews
- Nice to have: Source control management
