About the Job

Join a diverse team at Google, developing cutting-edge custom silicon solutions powering the next generation of Google’s consumer products. As an Embedded Software Engineer, you’ll bridge the gap between hardware and software, designing and optimizing solutions for hardware platforms like mobile phones and smart devices.

Your work will span multiple areas, including operating systems, bare-metal programming, device drivers, firmware, security software, performance and power optimization, ML compilers, development tools, and machine learning applications on embedded systems. You’ll collaborate with hardware engineers to achieve seamless integration and deliver exceptional performance and efficiency.

Google’s mission to organize the world’s information and make it universally accessible is driven by our AI, software, and hardware innovations. Join us in creating radically helpful technologies that make life better.

Responsibilities

  • Design and develop embedded software solutions across diverse hardware platforms.
  • Optimize software for performance, power efficiency, and reliability.
  • Implement security features to protect embedded systems.
  • Contribute to areas like device drivers, firmware, performance optimization, and ML on embedded devices.
  • Tackle complex challenges involving real-time systems, resource constraints, and hardware interactions.

Eligible Batches: 2025
Education Requirement: Bachelor’s degree in Electrical, Electronics, Computer Science, or equivalent practical experience. Advanced degrees in Computer Science or Computer Engineering are preferred.

Technical Skills Required

C, C++, Python, Embedded Systems, Data Structures, Algorithms, Device Drivers, Firmware, Performance Optimization, Power Optimization, Security Software, ML Compilers, Development Tools, Machine Learning Applications.