Senior Software Engineer, Developer Tools
New Taipei, Taiwan, Taiwan
Full-time, Part-time, Contract, Regular, Temporary
Posted Sep 25, 2025
Onsite
Compensation
Loading salary analysis...
About the role
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another
Responsibilities
- Develop software tools and scripts to diagnose and analyze system issues of Google custom silicon
- Develop a dongle-less debugger by USB or other peripheral interfaces
- Correlate data from different microcontrollers, power/performance measurements with correlated timestamps
- Present the analytics in Command Line Interface and Graphical Interface
- Apply machine learning on the analytics to identify the root causes and self-recovery methods
- Enable test automation to collect the analytics in development test farms
- Engage cross-functionally with Google teams to build Application programming interfaces (APIs), tools, and user interfaces
- Modify microcontroller firmware, extend Linux drivers, and engineer tooling to enable developer workflows
- Work with hardware prototypes, FPGAs, and Software-simulation of SoC to verify and enable functionality
- Review hardware designs, prototype Software-based Hardware-mocks, and engage in hardware/software co-design to get the understanding of the debug/performance features
Requirements
- Bachelor’s degree or equivalent practical experience
- 5 years of experience with software development in C++, C, or Python
- 2 years of experience with developing firmware or embedded operating systems or with on-chip debugging, tracing or profiling solutions
Benefits
- 5 years of experience with software development in C++, C, or Python
- 2 years of experience with developing firmware or embedded operating systems or with on-chip debugging, tracing or profiling solutions
- Master's degree or PhD in Computer Science or a related technical field
- 2 years of experience with Python and C/C++ development for firmware applications
- Experience in developing tools upon ARM CoreSight architecture, commercial Joint Test Action Group (JTAG) debug solutions or other debugging methodology
- Experience in Perfetto or a related profiling tool
About the Company
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting
Job Details
Salary Range
Salary not disclosed
Location
New Taipei, Taiwan, Taiwan
Employment Type
Full-time, Part-time, Contract, Regular, Temporary
Original Posting
View on company website