Bachelor’s degree or equivalent practical experience
2 years of experience with software development in C or C++ programming languages, or 1 year of experience with an advanced degree in an industry setting
2 years of experience with data structures or algorithms
2 years of experience working with embedded operating systems
Nice to Haves
Master's degree or PhD in Computer Science or related technical fields
Experience in mentoring early-career professionals and interns in industry best practices
Experience in embedded software product line engineering techniques
Knowledge of one or more of the following: Linux, device drivers, SoC, microcontrollers
Ability to apply systems engineering skills for embedded software and hardware development
What You'll Be Doing
Develop and enable new product features in embedded software
Design and implement system technologies, such as data management and transport
Write drivers and support for hardware/peripherals. Develop user-facing applications for wearable devices
Create user interfaces, collaborating with our UI/UX designers
Comply with all company health and safety policies, procedures, and legal requirements
Perks and Benefits
Opportunity to work on Fitbit Device Software impacting user experience
Contribute to Fitbit's wide range of innovative products
Collaborate with a diverse and fast-paced team at Google