Google is seeking a Silicon Software Test Engineer to join their team that combines AI, Software, and Hardware to create innovative solutions. This role focuses on ensuring exceptional software quality for Intellectual Properties (IPs) within silicon software.
The position requires a strong background in embedded software testing, with hands-on experience in SoC environments running Linux, Android, or Real-Time Operating Systems. You'll be responsible for creating and implementing comprehensive test strategies, working closely with development teams to identify risk areas and address testing gaps. The role involves significant automation work using existing test frameworks and collaborating with the Engineering Productivity team to enhance testing capabilities.
As a Test Engineer at Google, you'll go beyond manual testing to write automation scripts and create tools that enable developers to test their own code. You'll work with Google's massive codebase, identifying weak spots and designing creative ways to improve software quality. The role requires expertise in programming languages like Python, Java, and C/C++, combined with a deep understanding of hardware architecture and board schematics.
This position offers the opportunity to work at one of the world's leading technology companies, contributing to Google's mission of organizing the world's information and making it universally accessible. You'll be part of a team that values innovation, quality, and engineering excellence, with the chance to impact Google's growing suite of products and services.
The ideal candidate will have a Bachelor's degree in Computer Science or related field, strong programming skills, and experience in embedded software testing. You'll need to demonstrate excellent analytical abilities, strong communication skills, and a passion for ensuring software quality through automated testing approaches.