Software Engineer, ML Compilers, Silicon

1 week ago


Bengaluru, Karnataka, India Google Full time
Minimum qualifications:
  • Bachelor's degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
Preferred qualifications:
  • Master's degree or PhD in Computer Science or related technical fields.
  • 2 years of experience with data structures and algorithms.
  • Experience developing accessible technologies.
About the job:

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

We are the team that builds Google Tensor - Google's custom System-on-Chip (SoC) that powers the latest Pixel phones. Tensor makes transformative user experiences possible with the help of Machine Learning (ML) running on the Tensor TPU.

As a Software Engineer you will work on developing ML compilers for the Tensor TPU to accelerate Generative AI and other complex machine learning models running on custom hardware accelerators. Along with your technical expertise, you will manage project priorities, deadlines and deliverables.The Platforms and Devices team encompasses Google's various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user's interaction with computing faster and more seamless, building innovative experiences for our users around the world.
Responsibilities:
  • Write product or system development code.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Triage and root-cause correctness and performance issues encountered while enabling ML models on EdgeTPU.
  • Propose and implement fixes to the compiler to address these issues in collaboration with other compiler engineers.
  • Interact closely with model owners to influence their model architectures to make them run efficiently on the EdgeTPU.


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.2 years of experience with data structures and...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.2 years of experience with data structures and...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:PhD degree in Electronics and Communication Engineering, Electrical Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.Experience in programming languages (e.g., C++, Python, Verilog), Synopsys, Cadence tools.Experience with accelerator architectures and data center workloads.Preferred...


  • Bengaluru, Karnataka, India Black Duck Software, Inc. Full time

    Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and...


  • Bengaluru, Karnataka, India Google Full time

    Minimum qualifications:Bachelor's degree in Electrical Engineering or equivalent practical experience.8 years of experience in micro-architecture and design of graphics or Machine Learning (ML) Intellectual Property (IP), managing Low Precision/Mixed Precision Numerics.5 years of experience architecting networking Application-Specific Integrated Circuits...


  • Bengaluru, Karnataka, India Google Full time ₹ 20,00,000 - ₹ 60,00,000 per year

    Minimum qualifications:Bachelor's degree in Electrical Engineering or equivalent practical experience.8 years of experience in micro-architecture and design of graphics or Machine Learning (ML) Intellectual Property (IP), managing Low Precision/Mixed Precision Numerics.5 years of experience architecting networking Application-Specific Integrated Circuits...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Systems EngineeringGeneral Summary:Job Overview:Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Systems EngineeringGeneral Summary:Job Overview:Qualcomm is a company of inventors that unlocked 5G - ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the...

  • EMIR engineer

    1 day ago


    Bengaluru, Karnataka, India Silicon Patterns Full time

    Company DescriptionSilicon Patterns is a leading engineering services company specializing in pre-silicon and post-silicon design, verification, and validation. With headquarters in Hyderabad and offices in Bangalore and Raipur, as well as skilled engineering teams in Malaysia, we deliver end-to-end semiconductor and embedded system solutions to global...


  • Bengaluru, Karnataka, India Google Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Minimum qualifications:Bachelor's degree in Electrical Engineering or equivalent practical experience.8 years of experience in micro-architecture and design of graphics or Machine Learning (ML) Intellectual Property (IP), managing Low Precision/Mixed Precision Numerics.5 years of experience architecting networking Application-Specific Integrated Circuits...