San Jose Metro Area, CA
Work with data structures, algorithms and system design
Lead a team of engineers on a major project or subsystem
Work with electrical/mechanical/firmware engineers, UI/UX designers, and product managers to integrate the firmware into a seamless product for users with great overall experience
Build scalable firmware system to support potentially hundreds of millions of users to use the new hardware devices
BA/BS degree in Computer Science + 10 years of industry experience or equivalent
Experience in C, C++ and/or Java
Demonstrated ability to work with data structures, algorithms, software design as well as experience with system software on embedded devices
Demonstrated ability to lead a team of engineers on a major project or subsystem
Experience with systems software design and development, with knowledge of Unix/Linux.
Experience with Android / Brillo / Linux system software development and build systems.
Experience with Linux Kernel device driver development and debugging.
Experience with machine learning.
Familiarity working with FPGA.