Google
Software Engineer III, Embedded Systems, Firmware
Found: December 19, 2025
This role is based in Bengaluru, Karnataka, India.
Responsibilities:
- Work on hardware and software.
- 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.
Minimum qualifications:
- Bachelor's degree in Electrical, Electronics or Computer, or equivalent practical experience.
- 2 years of experience in development, testing and deployment of consumer electronics/embedded systems.
- Experience with embedded systems, Real-Time Operating System (RTOS), firmware, or device drivers.
- Experience with embedded programming in C/C++.
Preferred qualifications:
- Experience in electrical, electronics or a computer field with embedded domain, data structures and algorithms, and software design.
- Experience in working with hardware designers and reading schematics.
- Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, drivers.
- Experience with ARM or other System on a chip (SoC) architectures.
- Knowledge of embedded systems development, RTOS concepts, device drivers, hardware/software integration.