Taro Logo

Software Test Engineer, gChips, Silicon Software

Google organizes the world's information and makes it universally accessible and useful through AI, Software, and Hardware solutions.
$102,000 - $146,000
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Google is seeking a Software Test Engineer to join their gChips Silicon Software team. This role is crucial in ensuring the quality and reliability of Google's custom silicon solutions. Unlike traditional testing roles, this position involves automated testing, script development, and creating tools for developers. The ideal candidate will work with Google's extensive codebase to identify vulnerabilities and design innovative testing approaches.

The role combines software testing expertise with hardware knowledge, particularly in silicon validation. You'll be working with device drivers, libraries, and tools primarily on Linux/Android operating systems. Key responsibilities include test platform bringup, script development, validation cycles execution, and participating in debug cycles for root cause analysis.

This position offers an excellent opportunity to work at the intersection of software and hardware, contributing to Google's Devices & Services team that creates cutting-edge user experiences through AI, Software, and Hardware integration. The role comes with competitive compensation including a base salary range of $102,000-$146,000, plus bonus, equity, and comprehensive benefits.

The ideal candidate should have at least 2 years of experience in coding and test methodology development, with knowledge of debugging tools like OpenOCD or JTAG. Understanding of SoC IPs and operating system internals (Android and Linux) is highly valued. This role offers the chance to impact the quality of Google's growing product suite while working with cutting-edge technology in silicon validation.

Last updated 2 months ago

Responsibilities For Software Test Engineer, gChips, Silicon Software

  • Test validation software device drivers, libraries, and tools for silicon validation of Google custom silicon primarily on Linux/Android OSes
  • Review and bringup Test platforms based on hardware/software architecture requirements
  • Develop/modify test scripts as per product and customer requirements
  • Plan, execute and report validation cycles on Bench and High Volume Manufacturing Infrastructure
  • Participate in the debug cycle to achieve a timely test failure Root Cause Analysis (RCA)

Requirements For Software Test Engineer, gChips, Silicon Software

Linux
  • Bachelor's degree or equivalent experience
  • 2 years of experience in coding, developing test methodologies, writing test plans, creating test cases, and debugging
  • Experience in test board bring up and triage
  • Experience with using debugging tools: OpenOCD or JTAG
  • Experience in Android Software Development Kit (SDK)/ Native Development Kit (NDK)
  • Knowledge of any SoC IPs: CPU, GPU, Memory or Peripherals
  • Understanding the kernel and userspace of High level Operating System (HLOS) (e.g., Android and Linux)

Benefits For Software Test Engineer, gChips, Silicon Software

Medical Insurance
Equity
  • Medical Insurance
  • Equity
  • 401k