Senior Software Engineer, Chip Workloads on Cloud

Google Google · Big Tech · Sunnyvale, CA +1

This role is for a Senior Software Engineer on the EDA Cloud team at Google. The team develops and manages software for deploying Electronic Design Automation (EDA) tools on Google Cloud. Responsibilities include developing automation, frontend clients, backend RPC services, and cloud-based solutions to scale workflows. The role also involves generating insights using advanced machine learning techniques, directly impacting hardware creation at Google. The position requires strong software development skills, experience with large-scale infrastructure, and distributed systems.

What you'd actually do

  1. Write and test product or system development code.
  2. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  3. Work closely with hardware engineers (the primary users of this system) and other engineering teams, design and implement a scalable and user-friendly platform to run EDA workloads.
  4. Evaluate various technologies and architectures to identify the optimal solution that delivers the scalability, performance, reliability and usability required to run EDA workloads.

Skills

Required

  • software development
  • programming languages
  • software design and architecture
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture

Nice to have

  • data structures/algorithms
  • Go
  • AngularJs
  • technical leadership
  • Google Cloud platform
  • Google Kubernetes Engine
  • EDA Tools
  • Chip Design
  • end users
  • Product aptitude

What the JD emphasized

  • critical environment directly impacts hardware creation at Google
  • advanced machine learning techniques