Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in C and C++ programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems.
- 2 years of experience with software development in Python programming language, or 1 year of experience with an advanced degree.
- 2 years of experience working with device and kernel drivers.
- 2 years of experience working with low-level graphics and micro-controllers.
Join our team and develop the device software that powers all Fitbit trackers, from the newest models to existing ones. We own the entire software stack, from low-level drivers to user interface development, and collaboration with multiple teams to deliver a seamless and valuable user experience.
Our team develops the critical embedded software subsystems for Fitbit trackers, including device bring-up, system health and performance, thermal and power management, algorithms, graphics and display, and sensor integration. Our team is part of the wider Pixel Watch and Fitbit Device Software organization, naturally sharing hardware and software components across products.
The Platforms and Devices team encompasses Google's various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user's interaction with computing faster and more seamless, building innovative experiences for our users around the world.
Responsibilities
- 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 and create user interfaces, collaborating with our UI/UX designers.
- Comply with all company health and safety policies, procedures, and legal requirements.
Key Skills
Ranked by relevanceReady to apply?
Join Google and take your career to the next level!
Application takes less than 5 minutes

