Bachelor's degree in Computer Engineering, Computer Science, a related field, or equivalent practical experience.
8 years of experience with one or more of the following: Linux kernel, device drivers, git/gerrit, system integration.
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience developing with C/C++ in areas such as low-level systems development, synchronization, memory allocation, performance, and multi-threading.
Preferred qualifications:
Master's degree in Computer Engineering, Computer Science, or a related field.
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 working with operating systems, computer architecture, embedded systems and Linux/Unix kernel, etc.
Experience developing and designing large software systems.