
About Google
Empowering the world through technology and information
Key Highlights
- Over 100,000 employees globally
- Headquartered in Mountain View, California
- Parent company Alphabet Inc. valued at $1.5 trillion
- Google Cloud Platform serves millions of customers
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
🎁 Benefits
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
🌟 Culture
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...
Skills & Technologies
Overview
Google is hiring a Software Engineer II for their Embedded Device Software team to develop next-generation technologies for Fitbit devices. You'll work with programming languages like Python, C, and C++ while focusing on embedded systems. This position requires at least 1 year of experience in software development.
Job Description
Who you are
You have a Bachelor's degree or equivalent practical experience, along with at least 1 year of experience in software development using programming languages such as Python, C, C++, Java, or JavaScript. Your understanding of data structures and algorithms is solid, and you have experience working with embedded operating systems. You are eager to develop software for embedded systems and have knowledge of device drivers, System on a Chip (SoC), micro-controllers, and Linux.
You are a versatile engineer who is enthusiastic about tackling new challenges across the full-stack. You thrive in collaborative environments and are excited to contribute to projects that impact billions of users. Your ability to communicate effectively with UI/UX designers and other team members is a key strength.
Desirable
A Master's degree in Computer Science, Computer Engineering, or a related field is preferred, along with additional experience in developing software for embedded systems. Familiarity with FreeRTOS, ZephyrOS, and NuttX will set you apart.
What you'll do
As a Software Engineer II, you will be responsible for developing and enabling new product features in embedded software for Fitbit devices. You will design and implement system technologies, focusing on data management and transport. Writing drivers and providing support for hardware or peripherals will be part of your daily tasks. You will collaborate closely with UI/UX designers to create user interfaces that enhance the user experience.
You will work on critical projects that align with Google's needs, with opportunities to switch teams and projects as the business evolves. Your contributions will help shape the next generation of technologies that change how users connect and interact with information. You will be expected to comply with all company health and safety policies, procedures, and legal requirements.
What we offer
At Google, you will be part of a team that values innovation and creativity. You will have access to resources and support to help you grow your skills and advance your career. The work you do will have a direct impact on millions of users worldwide, making it a rewarding experience.
We encourage you to apply even if your experience doesn't match every requirement. Join us in pushing technology forward and making a difference in the world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Google.
Similar Jobs You Might Like
Based on your interests and this role

Embedded Engineer
Google is hiring an Embedded Engineer to develop device software for Fitbit trackers. You'll work with C, C++, and Python to design and implement system technologies. This position requires 2 years of experience in software development and embedded operating systems.

Embedded Engineer
Google is hiring a Senior Embedded Engineer to develop software for Fitbit devices. You'll work with embedded operating systems and contribute to software design and architecture. This position requires 5+ years of experience in software development.

Embedded Engineer
Google is hiring a Senior Embedded Engineer to work on Pixel Watch software. You'll leverage your experience in software development and embedded operating systems to contribute to innovative projects. This position requires 5+ years of experience in software development and embedded systems.