Software Design Engineer Jobs at Google with Visa Sponsorship
Software Design Engineer jobs at Google span infrastructure, product, and systems work across teams like Search, Cloud, and Android. Google has an established internal immigration function that handles H-1B visa, H-1B1 visa, and E-3 visa sponsorship, making it one of the more structured employers to work with on the visa process.
Find Software Design Engineer Jobs at GoogleOverview
Showing 5 of 22+ Software Design Engineer Jobs at Google










See all Software Design Engineer Jobs at Google
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Design Engineer Jobs at Google.
Get Access To All Jobs
INTRODUCTION
In this role, you’ll work to shape the future of AI/ML hardware acceleration. You will have an opportunity to drive TPU (Tensor Processing Unit) technology that powers Google's most demanding AI/ML applications. You’ll be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's TPU. You'll contribute to the innovation behind products loved by millions worldwide, and leverage your design and verification expertise to verify complex digital designs, with a specific focus on TPU architecture and its integration within AI/ML-driven systems.
As an RTL Design Engineer on the TPU team, you will be a key contributor to the development of Google's AI accelerators. You will leverage your expertise in digital logic design, computer architecture, and RTL coding to create innovative and efficient hardware solutions. You will address challenging technical problems at the forefront of AI hardware, working in a dynamic and collaborative environment. You will join the team designing and developing the on-chip network of Google's next-generation Tensor Processing Units (TPUs), the custom-built accelerators powering our AI and machine learning workloads in data centers. You will be responsible for the microarchitecture, design, implementation, and integration of key digital logic blocks within the TPU. This role requires close collaboration with cross-functional teams, including Verification, Physical Design, Validation, and Firmware, to deliver hardware. You will own critical design deliverables, help with integration efforts, and contribute to the continuous improvement of our design methodologies and flows.
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 team behind Google's groundbreaking innovations, empowering the development of our 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.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $138000 - $197000 (USD) + 15% bonus target + equity + benefits
ROLE AND RESPONSIBILITIES
- Define TPU microarchitecture and develop high-quality, performant, and power-efficient SystemVerilog RTL code for complex digital designs.
- Partner with Verification teams to develop test plans, debug RTL, and ensure functional correctness, alongside supporting post-silicon validation efforts.
- Collaborate closely with the Physical Design team to successfully meet stringent timing, area, power, and manufacturability requirements.
- Work seamlessly with internal Partner teams to support and drive critical design integration efforts across the ecosystem.
BASIC QUALIFICATIONS
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
- 4 years of experience in RTL design.
- Experience with digital design and microarchitecture design.
- Experience in design optimizing for performance, power, and area.
PREFERRED QUALIFICATIONS
- Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
- 5 years of experience in RTL design.
- Experience with scripting languages (i.e., Python or Perl).
- Experience with Linting, Clock Domain Crossing (CDC), Reset Domain Crossing (RDC), Logic Equivalence Check (LEC).
- Experience architecting RTL solutions and with ASIC synthesis flows.
- Cross-functional engagement with Design Verification (DV) and Physical Design (PD) 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.
See all Software Design Engineer Jobs at Google
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Design Engineer Jobs at Google.
Get Access To All JobsTips for Finding Software Design Engineer Jobs at Google
Align your portfolio to Google's systems scale
Google's hiring bar for Software Design Engineers emphasizes distributed systems, large-scale infrastructure, and algorithmic efficiency. Before applying, make sure your portfolio and resume reflect work at scale, not just feature development.
Confirm your visa category before accepting an offer
Google sponsors H-1B, H-1B1 visa, and E-3 visas. If you're Australian, clarifying E-3 eligibility upfront avoids the H-1B lottery entirely. Get this confirmed in writing before your offer stage concludes.
Time your application around the H-1B cap season
H-1B registrations open in March for an October 1 start. If your OPT or current status expires before then, ask Google's immigration team about cap-exempt options or whether a cap-exempt affiliate entity applies to your role.
Prepare for Google's LCA wage level scrutiny
DOL requires Google to pay at least the prevailing wage for your role and location. Software Design Engineer titles at Google typically map to higher wage levels, so research the OFLC wage data for your target office before negotiating compensation.
Search verified sponsoring employers on Migrate Mate
Find Software Design Engineer openings at Google and filter by visa type using Migrate Mate, which surfaces roles from employers with confirmed sponsorship history so you're not guessing about eligibility before you apply.
Secure strong technical references who can speak to specialized work
Google's immigration team often needs detailed job duty descriptions for specialty occupation documentation. References who can attest to the theoretical and practical application of computer science in your specific role strengthen the petition considerably.
Frequently Asked Questions
Does Google sponsor H-1B visas for Software Design Engineers?
Yes, Google sponsors H-1B visas for Software Design Engineers. Google has an internal immigration team that manages the full petition process, including the Labor Condition Application filed with the DOL and the I-129 petition filed with USCIS. The company participates in the H-1B cap lottery each March for candidates who need initial sponsorship.
How do I apply for Software Design Engineer jobs at Google?
Applications go through Google's careers portal, though many candidates connect with a recruiter first through referrals or direct outreach. The interview process typically includes multiple coding rounds focused on data structures and algorithms, followed by system design interviews. You can browse currently open Software Design Engineer roles at Google that offer visa sponsorship on Migrate Mate before applying directly.
Which visa types does Google commonly use for Software Design Engineers?
Google sponsors H-1B, H-1B1 visa, and E-3 visas for Software Design Engineers. H-1B is the most common path for most nationalities. Australian citizens can use the E-3, which has no lottery and processes faster. H-1B1 applies to Chilean and Singaporean nationals. Each requires a certified LCA from the DOL before USCIS can adjudicate the petition.
What qualifications does Google expect for Software Design Engineer roles?
Google's Software Design Engineer roles require a bachelor's degree or higher in computer science, software engineering, or a closely related field. The role qualifies as a specialty occupation under H-1B criteria. Practically, Google's bar emphasizes systems design, coding proficiency in languages like Python, Java, or C++, and experience working on large-scale or high-availability systems.
How long does the visa sponsorship process take at Google?
For H-1B transfers or cap-exempt cases, USCIS standard processing runs three to five months, with premium processing available for a 15-business-day adjudication. Cap-subject H-1B petitions filed in April take effect October 1 at the earliest. E-3 and H-1B1 visas process at the consulate and typically take two to four weeks from application to stamp.