Software Engineer III, TPU , Hardware and Software Codesign
Listed on 2026-09-06
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Machine Learning/ ML Engineer, Computer Science
The role involves bridging the gap between ML workloads and TPU hardware through performance analysis and optimization of distributed systems and compiler architectures. Responsibilities include developing benchmarking strategies and driving hardware-software co-design to optimize ML accelerator architectures for production models.
Requirements: Candidates need a Bachelor's degree and at least 2 years of experience in software development, performance analysis, and computer architecture. Preferred qualifications include a Master's or PhD in Computer Science and experience with data structures and algorithms.
Key
Skills:
Software Development, Performance Analysis, Computer Architecture, Performance Modeling, Data Structures, Algorithms, Distributed Systems, Compiler Architectures, XLA, Hardware-Software Co-design, Benchmarking, Workload Characterization, Simulator Tools, Hardware Cost-models, ML Infrastructure, Data Analysis
- Bonus target
- Equity
- Benefits
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).