Google
Software Engineer III, Embedded Systems, Geo Hardware
Google, Mountain View, California, us, 94039
Software Engineer III, Embedded Systems, Geo Hardware
Join to apply for the
Software Engineer III, Embedded Systems, Geo Hardware
role at
Google
Minimum Qualifications
Bachelor's degree or equivalent practical experience.
2 years of experience with software development in C++ programming language, or 1 year of experience with an advanced degree.
2 years of experience working with embedded operating systems.
Experience with software development in a Linux environment.
Preferred Qualifications
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms.
Experience with GNSS (e.g., GPS), including raw satellite measurements, positioning algorithms, or integration with other sensors like Inertial Measurement Units (IMUs).
Experience working with hardware teams on the development and testing of embedded systems, including reading schematics, bare‑metal programming, and interfacing with sensors (e.g., Cameras, Lidar) using serial protocols (SPI, I2C, Serial).
Experience developing accessible technologies.
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. 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 grow.
Join a cross-disciplinary team developing multi-sensor collection systems for Google's world map, impacting billions of users. You will collaborate with electrical and mechanical engineers to build new products from concept to field deployment.
This role moves beyond prototyping to focus on scalability, ensuring products work reliably for thousands of units. You will deliver systems that are manufacturable, deployable, secure, and privacy‑compliant. You will work with all stakeholders to define requirements, conduct trade studies, write design documents, and release software with defined performance metrics. Your responsibility includes ensuring this performance is met in the final deployed artifact.
You will be working with Global Navigation Satellite System (GNSS) hardware and processing GNSS data.
The Geo team focuses on building the most accurate, comprehensive, and useful maps for our users. Every month, more than a billion people rely on Maps services to explore the world and navigate daily life.
The US base salary range for this full-time position is $141,000–$202,000 + bonus + equity + benefits. The range is determined by role, level, and location.
Responsibilities
Write product or system development code.
Review code developed by other developers and provide feedback to ensure best practices.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and their impact on hardware, network, or service operations and quality.
Own the software life cycle for the ground and aerial sensor systems—spanning next‑gen design, scalable infrastructure, and production fleet support. Collaborate with cross‑functional engineering, program managers, and operations partners.
Develop and maintain high-performance software for hardware goals (including application processors, microcontrollers, and SoCs) that interfaces with advanced sensor systems.
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. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Seniority Level Not Applicable
Employment Type Full‑time
Job Function Information Technology and Engineering
Industries Information Services and Technology, Information and Internet
#J-18808-Ljbffr
Software Engineer III, Embedded Systems, Geo Hardware
role at
Minimum Qualifications
Bachelor's degree or equivalent practical experience.
2 years of experience with software development in C++ programming language, or 1 year of experience with an advanced degree.
2 years of experience working with embedded operating systems.
Experience with software development in a Linux environment.
Preferred Qualifications
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms.
Experience with GNSS (e.g., GPS), including raw satellite measurements, positioning algorithms, or integration with other sensors like Inertial Measurement Units (IMUs).
Experience working with hardware teams on the development and testing of embedded systems, including reading schematics, bare‑metal programming, and interfacing with sensors (e.g., Cameras, Lidar) using serial protocols (SPI, I2C, Serial).
Experience developing accessible technologies.
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. 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 grow.
Join a cross-disciplinary team developing multi-sensor collection systems for Google's world map, impacting billions of users. You will collaborate with electrical and mechanical engineers to build new products from concept to field deployment.
This role moves beyond prototyping to focus on scalability, ensuring products work reliably for thousands of units. You will deliver systems that are manufacturable, deployable, secure, and privacy‑compliant. You will work with all stakeholders to define requirements, conduct trade studies, write design documents, and release software with defined performance metrics. Your responsibility includes ensuring this performance is met in the final deployed artifact.
You will be working with Global Navigation Satellite System (GNSS) hardware and processing GNSS data.
The Geo team focuses on building the most accurate, comprehensive, and useful maps for our users. Every month, more than a billion people rely on Maps services to explore the world and navigate daily life.
The US base salary range for this full-time position is $141,000–$202,000 + bonus + equity + benefits. The range is determined by role, level, and location.
Responsibilities
Write product or system development code.
Review code developed by other developers and provide feedback to ensure best practices.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and their impact on hardware, network, or service operations and quality.
Own the software life cycle for the ground and aerial sensor systems—spanning next‑gen design, scalable infrastructure, and production fleet support. Collaborate with cross‑functional engineering, program managers, and operations partners.
Develop and maintain high-performance software for hardware goals (including application processors, microcontrollers, and SoCs) that interfaces with advanced sensor systems.
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. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Seniority Level Not Applicable
Employment Type Full‑time
Job Function Information Technology and Engineering
Industries Information Services and Technology, Information and Internet
#J-18808-Ljbffr