Silicon Embedded Software Engineer
Google · Bengaluru · 5+ yrs experience · Posted 2026-07-28
Tech stack: C, C++
Apply on the company site · Get a referral for this role
Google salary & ratings · Google interview process · More live openings
About the role
About the job: Google engineers develop the next-generation technologies that change how users connect, explore, and interact with information and one another. As a member of an extraordinarily creative, motivated and talented team, you develop new products that are used by millions of people. We need our engineers to be versatile and passionate to take on new problems as we continue to push technology forward. If you get excited about building new things and working across discipline lines, then our team might be your next career step. 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.
Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer streams, or equivalent practical experience. 5 years of experience in development, testing and deployment of consumer electronics or embedded systems. Experience with embedded programming in C/C++.
Preferred qualifications: Master's degree in Electrical, Electronics or Computer streams, or equivalent practical experience Experience working with hardware designers/reading schematics. Experience with ARM or other low-power SoC architectures, memory system, fabric etc. Experience with performance analysis and optimization. Demonstrated knowledge of embedded systems development, Real-Time Operating System (RTOS) concepts, device drivers and hardware/software integration.
Responsibilities: Work to enable device drivers for applications on devices. Develop new software, hardware, and system architecture to support future applications. Design, develop, and test embedded software drivers for the next generation smart devices.
Qualifications
- Bachelor's degree in Electrical, Electronics or Computer streams, or equivalent practical experience.
- 5 years of experience in development, testing and deployment of consumer electronics or embedded systems.
- Experience with embedded programming in C/C++.
- Master's degree in Electrical, Electronics or Computer streams, or equivalent practical experience
- Experience working with hardware designers/reading schematics.
- Experience with ARM or other low-power SoC architectures, memory system, fabric etc.
- Experience with performance analysis and optimization.
- Demonstrated knowledge of embedded systems development, Real-Time Operating System (RTOS) concepts, device drivers and hardware/software integration.
Responsibilities
- Work to enable device drivers for applications on devices.
- Develop new software, hardware, and system architecture to support future applications.
- Design, develop, and test embedded software drivers for the next generation smart devices.
More openings at Google
- Senior Software Engineer, ML Compiler, Frameworks and Performance — Bengaluru
- Software Engineer III, AI/ML Infrastructure, Performance Engineering — Bengaluru
- Software Engineer III, AI/ML, Google Cloud — Bengaluru
- Staff Software Engineer, Full Stack, YouTube Creator Support — Bengaluru
- Software Engineer Manager, Embedded Systems/Firmware — Bengaluru
- Software Engineer, PhD, Google Cloud Platform — Bengaluru