Extensive knowledge of modern CPU design, hardware platforms, and computer architecture
Previous experience in kernel/firmware/driver development, ideally on a UNIX-like kernel
Demonstrated expertise and knowledge of C and Assembly, ideally ARM
Relevant experience with ARM architecture
Strong debugging skills in kernel context
Deep knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling or equivalent experience with Darwin and MacOS
Demonstrated experience and knowledge of cloud technologies (AWS or GCP), and container technologies such as Docker and Kubernetes
Proficiency with Rust, C/C++, golang, Swift, Objective-C, or Scala
Proficiency with Relational Databases and SQL
Proficiency with Apache Spark and Structured Streaming internals
Exceptional written and verbal communication skills