Jobs · Engineering · California

Senior Embedded Software Engineer, Microcontroller OS

Google · San Jose, CA · Yesterday
On-siteEngineeringFull-time

About the role

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.

Responsibilities

  • Design and implement MCU features needed for low power AR glasses.
  • Transform MCU code so that it's easy to migrate MCUs, RTOSes, and peripherals.
  • Optimize system efficiency (power, themals, memory).
  • Bring up new systems and work on building next generation smart glasses.
  • Work closely with the BSP teams, Electrical Engineering (EE) teams, and Phone teams.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in the C++ programming language.
  • 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • 3 years of experience with embedded systems and firmware programming.
  • Experience with realtime embedded programming for microcontrollers.

Qualifications

  • Master's degree or PhD in Computer Science, or a related technical field.
  • Experience with Pigweed or Zephyr.
  • Experience with real time operating systems (FreeRTOS, Zephyr, etc.).
  • Experience with modern build systems (e.g., Bazel, CMake).
  • Experience with debugging designs, working with EEs, and deciphering datasheets/reference manuals.
  • Experience taking consumer electronics to production.

Skills

Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $174000 - $253000 (USD) + 15% bonus target + equity + benefits

Pay

US: $174000 - $253000 (USD) + 15% bonus target + equity + benefits

Schedule

N/A

Similar jobs