Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages such as C, C++ or Rust.
Experience with operating systems and low level programming.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
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 in Rust programming.
Ability to understand Android platform technical structure and concepts.