
Software Engineer, Android System
- Bangalore, Karnataka
- Permanent
- Full-time
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience working with operating systems, computer architecture, embedded systems and Linux/Unix kernel, etc.
- 2 years of experience with software development in C or C++ programming languages.
- 2 years of experience with data structures or algorithms.
- Experience with the Android platform.
- 4 years of experience working in embedded systems and Linux/Unix kernel.
- Experience with System Software in any of the following areas: ARM/ARM64 architecture, compilers, firmware, Operating systems, Linux kernel, filesystems/storage, device drivers, performance tuning, networking, tools, tests, virtualization, platform libraries, etc.
- Experience developing and designing software systems.
- Design, develop and deploy features for users.
- Work on core system components including storage, filesystems, updatability, and virtualization.
- Create and ship Generic Kernel Image (GKI) for next generation devices.
- Scale development across a growing number of verticals (e.g., Wear, Auto, TV, etc.).
- Create and maintain a reliable and secure foundation for the Android software ecosystem.