Taro Logo

Embedded Software Engineer, Fitbit Device Software

A global technology company that develops innovative products and services used by billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Description For Embedded Software Engineer, Fitbit Device Software

Google is seeking an Embedded Software Engineer to join their Fitbit Device Software team. This role involves developing software for Fitbit's range of wearable devices, from smartwatches to trackers. The position requires working across the full software stack, from low-level hardware abstraction and drivers to high-level algorithms and applications. As part of Google's engineering team, you'll contribute to both existing products and new developments, directly impacting user experience through regular software updates. The role demands strong technical skills in embedded systems, C/C++ programming, and a deep understanding of hardware-software interaction. You'll work in a collaborative environment, interfacing with UI/UX designers and other engineering teams across different time zones. This is an opportunity to be part of Google's mission to make health more accessible to everyone through Fitbit's innovative health and fitness products. The ideal candidate will combine technical expertise with meticulous attention to detail and strong collaborative skills. You'll be working on products that directly help people lead healthier, more active lives through personalized experiences, insights, and guidance.

Last updated 6 days ago

Responsibilities For Embedded Software Engineer, Fitbit Device Software

  • 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 User Interface/User Experience (UI/UX) designers
  • Comply with all company health and safety policies, procedures, and legal requirements

Requirements For Embedded Software Engineer, Fitbit Device Software

Linux
  • 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

Interested in this job?

Jobs Related To Google Embedded Software Engineer, Fitbit Device Software