Software Engineer Iii, Embedded Software, Fitbit Device

Google Google · Big Tech · Bucharest, Romania

Software Engineer III role focused on developing embedded software for Fitbit devices, covering the full software stack from low-level drivers to user interfaces. Responsibilities include developing new product features, designing system technologies, writing drivers, and creating user-facing applications and interfaces for wearable devices. The role is part of the Platforms and Devices team, which encompasses Google's computing software platforms and first-party devices, aiming to make user interactions faster and more seamless.

What you'd actually do

  1. Develop and enable new product features in embedded software.
  2. Design and implement system technologies, such as data management and transport.
  3. Write drivers and support for hardware/peripherals.
  4. Develop user-facing applications for wearable devices and create user interfaces, collaborating with our UI/UX designers.
  5. Comply with all company health and safety policies, procedures, and legal requirements.

Skills

Required

  • software development in C and C++
  • embedded operating systems

Nice to have

  • software development in Python
  • device and kernel drivers
  • low-level graphics and micro-controllers