Embedded Software and System Integration Lead, Cloud TPU
We do not know your resume yet
Upload your resume to unlock your actual match score and identify important JD keywords before applying.
Recruiters may search these ATS Keywords in your resume
Keywords
Job Description
- 8 years of experience leading an embedded or firmware development team.
- Experience with embedded software or firmware development in C/C++.
- Experience with bringing up bare-metal environments on SoCs.
- Experience in leading firmware debugs on silicon and usage of debug tools such as TRACE32, OpenOCD, etc.
- Experience with ARM and RISC-V architectures.
- Experience in using emulation platforms for firmware enablement, validation, and debug.
- Experience in industry standard software development practices and agile methodologies.
- Understanding of SoC architecture and interfaces (e.g., AXI, DDR, PCIe, etc.).
The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.
We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.
Responsibilities
- Build, manage and lead the team responsible for firmware and infrastructure development to enable bring-up and validation of the AI/ML SoC designs.
- Lead and enable the team to develop embedded firmware, bare metal tests and low-level debug tools for pre and post-silicon validation of SoCs. Exercise these capabilities on emulation, simulation and silicon platforms.
- Co-work with architecture, design and verification teams and enable Hardware-Software co-design. Engage with the silicon design team at a very early stage and drive integration validation and firmware features enablement as the silicon development progresses.
- Work with post-silicon and platform hardware teams to ensure silicon enablement and support silicon debugs.
- Drive all the people management functions including, but not limited to, hiring, people development, prioritizing and managing resources to achieve project execution timelines.
About The Company
A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone. Check out our career opportunities at goo.gle/3DLEokh
How to Apply Better for This Job
This section explains the correct next step without forcing sign-in immediately.
Check ATS score before applying
Scan your resume for ATS readability, formatting issues, missing sections, weak keywords, and content gaps.
Customize your resume for this JD
Match your resume with the job description and add c , ai , arm , c++ , soc , keywords where they fit naturally.
Find similar jobs too
Do not depend on one opening. Use your resume to find similar frontend jobs across relevant job platforms.
Ready with your customized resume?
Once your resume includes the right skills and is ATS-friendly, you can apply directly on the source platform.
Market Insights:Best Embedded Software Engineer Jobs in India
Find the latest Embedded Software Engineer jobs across top Indian cities. Compare job counts by location and apply where hiring demand is higher.