Senior Software Engineer, TPU, Google Cloud Platform

Công việc được cập nhật khoảng 4 giờ

Mô tả công việc

Google welcomes people with disabilities.

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 5 years of experience in system software development in C or C++.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.

Preferred qualifications:

  • Master's degree or PhD in Computer Science, or a related technical field.
  • Experience in hardware/software co-design at the chip-level.
  • Experience in embedded systems.
  • Familiarity with High-Bandwidth Memory (HBM), Peripheral Component Interconnect Express (PCIe), and ARM.
  • Familiarity with security and confidential computing.
  • Familiarity with Machine Learning.

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.

In this role, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

  • Architect, design, and build firmware running on embedded microcontrollers with limited memory footprints on the accelerator ASIC such as power-on and reset of the ASICs, initializing low level hardware, power management, and security.
  • Contribute to all layers of the data center software stack to deploy accelerator Application-Specific Integrated Circuits (ASICs) to production.
  • Architect, design and develop tools to update and debug ASIC firmware. Enable chip bring-up and hardware debugging.
  • Build functional or cycle level simulators that bit accurately and model the custom accelerator ASICs. Build tools and infrastructure to help ASIC design verification, tapeout, and bring-up. Develop embedded CPU simulators as part of the full system simulator.
  • Co-design hardware/software interface, working closely with the Hardware Design and Development teams.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Liên kết lời mời cá nhân
Đây là liên kết giới thiệu cá nhân của bạn cho lời mời làm việc. Bạn sẽ nhận được thông báo qua email khi ai đó nộp đơn cho vị trí thông qua liên kết công việc của bạn.
Share this job
Logo of Google.

Về chúng tôi

Google’s mission is to organize the world‘s information and make it universally accessible and useful.

Since our founding in 1998, Google has grown by leaps and bounds. From offering search in a single language we now offer dozens of products and services—including various forms of advertising and web applications for all kinds of tasks—in scores of languages. And starting from two computer science students in a university dorm room, we now have thousands of employees and offices around the world. A lot has changed since the first Google search engine appeared. But some things haven’t changed: our dedication to our users and our belief in the possibilities of the Internet itself.


Nhóm

Avatar of the user.
HR @ Google