Google is seeking a Software Engineer specializing in Embedded Systems to join their Devices & Services team. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position focuses on developing embedded systems for intelligent edge sensing applications, requiring expertise in firmware, drivers, and real-time ML implementations.
The ideal candidate will work at the intersection of hardware and software, developing solutions that push the boundaries of what's possible with embedded systems. They will be responsible for architecting and implementing embedded systems, optimizing ML model performance for edge devices, and creating prototypes for new sensing features.
This is an exciting opportunity to work on cutting-edge technology that directly impacts how billions of users interact with Google's devices. The role offers the chance to work with state-of-the-art hardware and software technologies, including microcontrollers, RTOS, various interfaces (I2C, SPI, UART, MIPI, CSI2, I3C, BLE), and both imaging and non-imaging sensors.
The position is based in Taipei, Taiwan, and requires a strong background in embedded systems development. The successful candidate will join a team that's focused on making technology more accessible and useful through innovative hardware solutions. They will collaborate with ML engineers and other teams to implement real-time machine learning applications while optimizing for power, latency, and memory usage.
Google offers a collaborative environment where engineers can work on projects that have global impact. The role provides opportunities to work with cutting-edge technology while contributing to products that millions of users rely on daily. The position requires a mix of technical expertise in embedded systems and the ability to work effectively in a team environment to deliver complex solutions.