Software Engineer, Automated Correctness and Testing, DeepMind

Software Engineer, Automated Correctness and Testing, DeepMind

Zürich Vollzeit 81000 - 99000 CHF / Jahr (geschätzt) Kein Homeoffice möglich
G

Auf einen Blick

  • Aufgaben: Entwickle Software-Tools zur Verbesserung der Hardware-Qualität und beschleunige den EDA-Prozess.
  • Unternehmen: DeepMind, ein führendes KI-Labor mit innovativen interdisziplinären Teams.
  • Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Umfeld mit vielfältigen Lernmöglichkeiten und Karrierewegen.
  • Warum dieser Job: Revolutioniere die KI und arbeite an bahnbrechenden Technologien für globale Herausforderungen.
  • Qualifikationen: Erfahrung in Softwareentwicklung, C++, Java, Python und Hardware-Design.

Das prognostizierte Gehalt liegt zwischen 81000 - 99000 CHF pro Jahr.

  • Software Engineer, Automated Correctness and Testing, Deep Mind
  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • 8 years of experience programming in C++, Java, Python, Kotlin or Go.
  • 8 years of experience with System Verilog, hardware design, automation, design verification test.
  • 3 years of experience with software design and architecture.

Preferred qualifications

  • Master’s degree or Ph D in Engineering, Computer Science, or a related technical field.
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
  • 3 years of experience with enterprise class hardware systems design.
  • Experience with data center engineering, server, storage and networking products.

About the job

At Google Deep Mind our mission is to build the world's first general-purpose learning agent.

Central to this mission is the complex task of measuring the intelligence of our prototypes.

As a Software Engineer, you will be working with the cutting edge AI agents developed by our exceptional team of Machine Learning and Neuroscience research scientists.

Your responsibilities will include everything from creating systems for agent testing using 2D and 3D games to developing test problems within physics simulators.

You will create graphical visualization of results, build competitive agent leaderboards and test new algorithms on robots.

To succeed in this role you will need to have a strong foundation in software engineering and enjoy working on a wide range of challenging problems within a mission-driven team.

At Deep Mind, you’ll have the opportunity to revolutionize AI by applying state-of-the-art AI to chip design.

We develop research breakthroughs that impact all aspects of the Electronic Design Automation (EDA) process, to significantly reduce the time to market of Google’s products and services.

Artificial intelligence will be one of humanity’s most transformative inventions.

At Google Deep Mind, we are a pioneering AI lab with exceptional interdisciplinary teams focused on advancing AI development to solve complex global challenges and accelerate high-quality product innovation for billions of users.

We use our technologies for widespread public benefit and scientific discovery, ensuring safety and ethics are always our highest priority.

We are pushing the boundaries across multiple domains.

Our global teams offer diverse learning opportunities and varied career pathways for those driven to achieve exceptional results through collective effort.

Responsibilities

  • Design, develop, and optimize software tools to improve the quality of generated RTL and accelerate the execution of hardware compilation and EDA tools.
  • Profile, identify, and resolve performance bottlenecks in software tools to speed up optimization and synthesis cycles.
  • Collaborate with hardware architects, compiler engineers, and ML researchers to bridge the gap between high-level representations and highly optimized RTL.
  • Develop robust, scalable automation scripts and software libraries to streamline and speed up RTL generation and optimization workflows.
  • Work with product engineering teams to bring the software tools we are developing to production quality.

Google is proud to be an equal opportunity and affirmative action employer.

We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law.

See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire .

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.

Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc.

Alphabet Inc. is your sole contractual partner with respect to equity grants.

GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement.

They have no impact on statutory payments.

Current or past grants do not confer an acquired right.

#J-18808-Ljbffr

Software Engineer, Automated Correctness and Testing, DeepMind Arbeitgeber: Google Inc.

Google ist ein hervorragender Arbeitgeber, der innovative Talente sucht, um die nächste Generation von Technologien zu entwickeln. Mit einem dynamischen Arbeitsumfeld in einer kreativen und kollaborativen Kultur bietet Google nicht nur wettbewerbsfähige Vergütungen, sondern auch zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung und zum Wachstum. Die Mitarbeitenden profitieren von flexiblen Arbeitsmodellen und einem inspirierenden Standort, der den Austausch von Ideen und die Zusammenarbeit fördert.

G

Kontaktdaten:

Google Inc. Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Software Engineer, Automated Correctness and Testing, DeepMind erhalten könntest

Mach mit bei Tech-Meetups!

Als Software-Entwickler sollt's du unbedingt an lokalen Tech-Meetups teilnehmen. Das isch ne super Möglichkeit, um leute kennenzulernen, die im selben Bereich arbeiten. Frag nach, ob die eventuell offene Stellen haben oder wo die spannendsten Projekte am Start sind.

Freu dich auf Hackathons!

Hackathons sind nicht nur eine super Gelegenheit, um dein Können zu zeigen, sondern auch um direkt in Kontakt mit Firmen zu treten, die grad nach Talenten suchen. Mach mit, zeig, was du drauf hast und vielleicht kannst du das Interesse von Google Inc. wecken!

Erstelle ein paar coole Projekte!

Wenn du dich um eine Vollzeitstelle als Software-Entwickler bewirbst, ist es wichtig, dass du ein Portfolio hast. Hol dir ein paar eigene Projekte oder mach bei Open-Source-Projekten mit. Das gibt den Firmen wie Google Inc. einen Einblick in deine Fähigkeiten und Kreativität.

Networking auf Entwickler-Plattformen!

Nutze Plattformen wie GitHub oder Stack Overflow, um deine Sichtbarkeit zu erhöhen. Beteilige dich an Diskussionen und schau, wo du anderen helfen kannst. So wirst du ein Teil der Community und lass die Leute wissen, dass du auf der Suche nach einem Vollzeitjob in der Software-Entwicklung bist!

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer, Automated Correctness and Testing, DeepMind mit Bravour zu bestehen

C++
Java
Python
Kotlin
Go
SystemVerilog
Hardware Design

Einige Tipps für deine Bewerbung 🫡

Zeig us dini Coding-Skills!:Im Bereich Software-Entwicklung isch es mega wichtig, dass du dini technischen Fähigkeiten unter Beweis stellsch. Mach sicher, dass du e Übersicht vo dine Programmier-Sprachen, Frameworks und Tools, wo du beherschsch, in dine CV einfüegsch. Wenn du scho Projekte oder Programmierungen gemacht hesch, verlink doch uf GitHub oder dein Portfolio, damit mir dini Skills gleich chönne gseh!

Erzähl vo dinere Leidenschaft!:In dim Bewerbungsschreiben sollsch du usdrücklich ussüüse, warum Software-Entwicklung din Traumberuf isch. Was motiviert dich? Welche Technologien oder Projekte interessieren dich besonders? Das git uns e gueti Vorstellung, wie du dich ins Team integriere chönntisch und was du für neue Ideen bringisch.

Soft Skills sind wichtig!:Neben technischen Fähigkeiten, leged mir bei Google Inc. auch Wert uf Soft Skills wie Teamarbeit, Kommunikation und Problemlösig. Mach sicher, dass du im Bewerbungsschreiben erläuterisch, wie du diese Fähigkeiten in vorherige Projekte oder Erlebnisse ebruecht hesch. Das zeigt, dass du nöd nur en Code-Champion bisch, sondern au e super Kollege.

Halte dir di Zeit für d'Bewerbung frei!:Bei Vollzeit-Positionen sind wir vor allem interessiert an langfristigen Engagements. Zeig uns im Bewerbungsschreiben, das du bereit bisch, dich für uns z'engagiere. Mach aber au klar, dass du flexibel und bereit bisch, neue Technologien oder Methoden zu lerne. Und vergiss nöd, dich direkt über unsere Website zu bewerben – das macht's für üns einfacher!

Wie man sich auf ein Vorstellungsgespräch bei Google Inc. vorbereitet

Vorbereitung uf die Coding-Challenges

In der Software-Entwicklung sind Coding-Challenges oft en Bestandteil vo de Interviews. Mir wäre es wichtig, dass mir unse Algorithmen und Datensstrukturen gut beherrschen. Nimm dir Zeit, um auf Plattformen wie LeetCode oder HackerRank üben und auf spezifische Themen, die verlangt werde chönd, usrichte.

Flyer für din Portfolio

Bei Vollzeitstellen isch es wichtig, dass mir e starks Portfolio präsentiere chönd. Zeig d'Projekte, die du gemacht hesch, und stelle sichere, dass du alle wichte Tools und Technologien erwähnt hesch, die relevant sind. Mach klar, wie du als Teamspieler arbedest, und gib Beispiele fürs Coden im Team.

Technisch konkret werde

Bereite dich uf technische Fragen zu den spezifischen Tools und Frameworks vor, die im Job gefragt sind. Frag dich, wie du spezifisch mit Technologien wie Git, Docker oder andere aktuell verwendete Technologien umgeisch und sei parat, genau das zu erläuterä. Das zeigt, dass du das nötige Wissen hesch und diktiert das Gespräch auf a höhere Ebene.

Teamfit isch wichtig

In der Software-Entwicklung isch die Teamdynamik extrem wichtig. Mach dir Gedanken, wie du deine Kommunikationsfähigkeiten und Problem-Lösungsstrategien im Team beschriebe chönd. E paar Beispiele, wie du Herausforderungen im Team gemeistert hesch, werden dir helfen, einen bleibenden Eindruck z’hinterlä.