Taro Logo

Software Engineer, Developer Tools, Silicon

Google organizes the world's information and makes it universally accessible and useful, developing next-generation technologies that change how billions of users connect, explore, and interact.
New Taipei, Banqiao District, New Taipei City, Taiwan
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Developer Tools, Silicon

Google is seeking a Software Engineer for their Developer Tools team focusing on Silicon development. This role combines software development expertise with hardware understanding to create essential debugging and analysis tools for Google's custom silicon initiatives. As part of Google's Devices & Services team, you'll work at the intersection of AI, Software, and Hardware to create innovative solutions that make computing more efficient and accessible.

The position requires strong programming skills in Python or C/C++, with a focus on developing sophisticated debugging and analysis tools. You'll be responsible for creating both command-line and graphical interfaces for system diagnostics, implementing machine learning solutions for root cause analysis, and working closely with cross-functional teams to integrate these tools into Google's development ecosystem.

This is an exciting opportunity to work on cutting-edge technology at one of the world's leading tech companies. You'll be part of a team that's pushing the boundaries of silicon development and debugging capabilities, while contributing to Google's mission of organizing the world's information and making it universally accessible and useful. The role offers exposure to both software and hardware aspects of system development, making it an ideal position for engineers interested in working at the hardware-software interface.

The position is based in New Taipei City, Taiwan, offering the chance to work with Google's global teams while being at the heart of Asia's technology hub. You'll have the opportunity to influence the development of next-generation silicon solutions while working with some of the industry's best minds in both software and hardware engineering.

Last updated a month ago

Responsibilities For Software Engineer, Developer Tools, Silicon

  • Develop software tools and scripts to diagnose, analyze system issues of Google custom silicon
  • Develop a dongle-less debugger via USB or any existing peripheral interface
  • Present the analytics in both CLI and GUI
  • Apply machine learning on the analytics to pinpoint likely root causes and recovery methods
  • Engage cross-functional with Google teams to build APIs, tools, and user interfaces
  • Enable test automation to collect analytics automatically in development test farms
  • Review hardware designs, prototype software-based hardware mocks, and engage in HW/SW co-design efforts

Requirements For Software Engineer, Developer Tools, Silicon

Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in Python or C/C++
  • Experience with on-chip debugging/tracing/profiling solutions, or 1 year of experience developing firmware or embedded operating systems

Benefits For Software Engineer, Developer Tools, Silicon

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Google welcomes people with disabilities
  • Equal opportunity employer
  • Comprehensive benefits package

Interested in this job?