Embedded Software Engineer Jobs at Google with Visa Sponsorship
Embedded Software Engineer roles at Google sit at the intersection of hardware and systems software, spanning firmware, real-time operating systems, and silicon bring-up across products like Pixel and custom TPU hardware. Google has a well-established sponsorship track record for this function and actively files for H-1B, H-1B1, and E-3 workers in this discipline.
See All Embedded Software Engineer at Google JobsOverview
Showing 5 of 32+ Embedded Software Engineer Jobs at Google jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 32+ Embedded Software Engineer Jobs at Google
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Embedded Software Engineer Jobs at Google.
Get Access To All Jobs
INTRODUCTION
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 be part of an Research and Development team developing high-performance and low-power hardware and software to enable Google’s continuous innovations in mobile image, outlook and AI processing. You will focus on debug, trace, and analytics, a highly visible responsibility in the SoC ecosystem. This project offers impactful opportunities across the development lifecycle - influencing the architecture of future products, working on early prototype hardware and software simulations, up to supporting customers in productizing end-user devices.
Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.
ROLE AND RESPONSIBILITIES
- Develop firmware for deeply embedded microcontrollers in complex SoC projects.
- Review hardware designs, prototype software-based hardware-mocks, and engage in hardware/software co-design efforts to engineer debug solutions that support all phases of the product life cycle.
- Work with early hardware prototypes, FPGAs, software-simulation of SoC and subsystem designs to verify and enable functionality.
- Develop modular firmware components to maximize code reusability across multiple related SOCs.
- Write production level code, and support it through to product launch.
BASIC QUALIFICATIONS
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development (e.g., C, C++), or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems (e.g., FreeRTOS, ZephyrOS, LK, Tock, etc.).
- 2 years of experience in testing and launching software products on embedded devices.
PREFERRED QUALIFICATIONS
- Master's degree or PhD in Computer Science or related technical fields.
- Proficiency with ARM (Advanced RISC Machine) or RISC-V (Reduced Instruction Set Computer - Five) assembly.
- Familiarity with MMU, IOMMU, and SOC interconnects.
- Familiarity with power and clock management concepts.
- Familiarity with bootloaders and SOC boot flow.
- Excellent debugging skills with GNU Debugger (GDB) and commercial JTAG (Joint Test Action Group) debug solutions.
COMPENSATION
The US base salary range for this full-time position is $147,000-$211,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
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.

INTRODUCTION
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 be part of an Research and Development team developing high-performance and low-power hardware and software to enable Google’s continuous innovations in mobile image, outlook and AI processing. You will focus on debug, trace, and analytics, a highly visible responsibility in the SoC ecosystem. This project offers impactful opportunities across the development lifecycle - influencing the architecture of future products, working on early prototype hardware and software simulations, up to supporting customers in productizing end-user devices.
Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.
ROLE AND RESPONSIBILITIES
- Develop firmware for deeply embedded microcontrollers in complex SoC projects.
- Review hardware designs, prototype software-based hardware-mocks, and engage in hardware/software co-design efforts to engineer debug solutions that support all phases of the product life cycle.
- Work with early hardware prototypes, FPGAs, software-simulation of SoC and subsystem designs to verify and enable functionality.
- Develop modular firmware components to maximize code reusability across multiple related SOCs.
- Write production level code, and support it through to product launch.
BASIC QUALIFICATIONS
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development (e.g., C, C++), or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems (e.g., FreeRTOS, ZephyrOS, LK, Tock, etc.).
- 2 years of experience in testing and launching software products on embedded devices.
PREFERRED QUALIFICATIONS
- Master's degree or PhD in Computer Science or related technical fields.
- Proficiency with ARM (Advanced RISC Machine) or RISC-V (Reduced Instruction Set Computer - Five) assembly.
- Familiarity with MMU, IOMMU, and SOC interconnects.
- Familiarity with power and clock management concepts.
- Familiarity with bootloaders and SOC boot flow.
- Excellent debugging skills with GNU Debugger (GDB) and commercial JTAG (Joint Test Action Group) debug solutions.
COMPENSATION
The US base salary range for this full-time position is $147,000-$211,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
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 32+ Embedded Software Engineer at Google jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Embedded Software Engineer at Google roles.
Get Access To All JobsTips for Finding Embedded Software Engineer Jobs at Google Jobs
Align your resume to Google's firmware stack
Google's embedded roles emphasize bare-metal programming, RTOS experience, and low-level hardware interfaces like I2C, SPI, and JTAG. Tailor your resume to reflect these specifics rather than general software engineering skills, since recruiters screen for hardware-adjacent fluency early.
Target teams building custom silicon hardware
Google's hardware division, including Pixel and TPU teams, consistently hires embedded engineers and has a strong pattern of sponsoring visa petitions for these roles. Searching job listings by hardware product line rather than job title alone surfaces more relevant openings.
Use Migrate Mate to filter verified sponsoring roles
Not every Google embedded listing will clearly state sponsorship eligibility. Use Migrate Mate to filter specifically for Embedded Software Engineer roles at Google that have a confirmed H-1B, H-1B1, or E-3 sponsorship history, so you're applying where the path is clear.
Confirm your visa category before offer negotiation
Google sponsors H-1B, H-1B1, and E-3 visas for this role. If you're Australian, the E-3 avoids the H-1B lottery entirely and has no cap backlog. Clarify which category your recruiter is filing under before signing an offer, since this affects your start date and renewal timeline.
Front-load your portfolio with embedded systems projects
Google's interview loop for embedded roles includes system design questions specific to firmware constraints like memory footprint and interrupt latency. Candidates who enter with a portfolio demonstrating real hardware debugging and bring-up experience clear the technical screen faster than those with purely software backgrounds.
Understand USCIS cap timing if relying on H-1B
If your sponsorship path is H-1B, registration opens in March with an October 1 start date. A lottery miss means a full-year delay. Plan your application timeline around this, and discuss with your Google recruiter whether cap-exempt options or early OPT transition are viable alternatives.
Embedded Software Engineer at Google jobs are hiring across the US. Find yours.
Find Embedded Software Engineer at Google JobsFrequently Asked Questions
Does Google sponsor H-1B visas for Embedded Software Engineers?
Yes, Google sponsors H-1B visas for Embedded Software Engineer roles. Google also sponsors H-1B1 visas for Chilean and Singaporean nationals and E-3 visas for Australian citizens, giving eligible candidates alternatives to the H-1B lottery. Sponsorship is typically initiated after a formal offer is extended and contingent on the role meeting specialty occupation requirements under USCIS guidelines.
How do I apply for Embedded Software Engineer jobs at Google?
Applications go through Google's careers portal, where you can filter by role and location. Embedded roles often specify hardware focus areas like firmware, RTOS, or silicon bring-up in the job description. Migrate Mate lists verified Embedded Software Engineer openings at Google filtered by visa sponsorship type, which helps you identify roles where H-1B, H-1B1, or E-3 sponsorship has been used before.
Which visa types does Google commonly use for Embedded Software Engineers?
Google files H-1B, H-1B1, and E-3 petitions for Embedded Software Engineer roles. The H-1B is the most common path for most international candidates, while the H-1B1 is available to Chilean and Singaporean nationals and the E-3 is exclusive to Australian citizens. Each has different timelines and renewal structures, so your nationality directly affects which path applies to you.
What qualifications does Google expect for Embedded Software Engineer roles?
Google typically looks for a bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science, combined with hands-on experience in C or C++ for resource-constrained environments. Familiarity with hardware debug tools, real-time operating systems, and low-level peripheral interfaces strengthens your candidacy significantly. Roles tied to custom silicon or consumer hardware products tend to require deeper firmware and bring-up experience than general software engineering positions.
How long does the sponsorship and onboarding process take for an H-1B at Google?
For H-1B sponsorship, USCIS registration opens in March and the earliest approved start date is October 1, meaning new hires on cap-subject H-1Bs can face a six-month or longer gap between offer and start. Google's legal team typically files petitions with premium processing to reduce approval wait times to 15 business days, but cap timing is set by USCIS and cannot be shortened. Candidates on OPT with time remaining can sometimes begin work sooner under a cap-gap provision.
See which Embedded Software Engineer at Google employers are hiring and sponsoring visas right now.
Search Embedded Software Engineer at Google Jobs