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 interns and recent graduates 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.
Create user interfaces, collaborating with our User Interface/User Experience (UI/UX) designers.
Develop user-facing applications for wearable devices.
Perks and Benefits
Google health and safety compliance requirements at the workplace.
Equal opportunity and affirmative action employer.
Culture of belonging and diversity.
Global collaboration and communication in English proficiency.