Google is seeking an Embedded Test Engineer to join their team developing software to validate System on Chip (SoC) products. Unlike traditional testing roles, this position focuses on automated testing and tool creation, allowing developers to test their own code. The role involves navigating Google's massive codebase, identifying weak spots, and designing creative ways to break software and identify potential problems.
The position is based in Bengaluru, India, and requires a strong background in embedded systems, test engineering, and programming. The ideal candidate will have experience with embedded software, test automation, and debugging tools. They will work with various operating systems, particularly Android and Linux, and use programming languages including C/C++, Bash, and Python.
Key responsibilities include validating software device drivers, reviewing test platforms, developing test scripts, and performing debug cycles. The engineer will work closely with multidisciplinary teams, providing on-site debug support and troubleshooting test setup issues. They will also develop ad-hoc test scripts to accelerate Product Development and Test Engineering (PDTE) debug.
This role is perfect for someone who enjoys the challenge of breaking and improving software systems, has strong technical skills in embedded systems, and wants to impact the quality of Google's growing suite of products and services. The position offers the opportunity to work with cutting-edge technology and contribute to Google's mission of organizing the world's information and making it universally accessible and useful.