Taro Logo

Embedded Software Engineer, Silicon Software

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create radically helpful experiences.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Consumer

Description For Embedded Software Engineer, Silicon Software

Google is seeking an Embedded Software Engineer to join their Silicon Software team in Bengaluru. This role is crucial for developing next-generation technologies that impact billions of users worldwide. The position combines Google's expertise in AI, Software, and Hardware to create innovative solutions.

As an Embedded Software Engineer, you'll be responsible for developing and managing embedded software drivers for smart devices, working with hardware designers, and implementing various interface protocols. The role requires expertise in embedded systems, RTOS concepts, and hardware/software integration.

The ideal candidate should have strong experience with embedded programming in C/C++, familiarity with ARM or other low-power SoC architectures, and knowledge of interface protocols like USB, SPI, I2C, UART, UFS, and PCIe. You'll be working on critical projects with opportunities to grow and evolve with Google's fast-paced business.

Google offers a collaborative environment where engineers can be versatile and take on new challenges across the full stack. The company is committed to creating radically helpful experiences through technology and maintains a strong focus on diversity, equality, and inclusion. This role offers the opportunity to work on cutting-edge embedded systems while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.

Last updated a day ago

Responsibilities For Embedded Software Engineer, Silicon Software

  • Enable device drivers for applications
  • Develop new software, hardware, and system architecture to support future applications
  • Manage the design, development, and testing of embedded software drivers for the next generation smart devices

Requirements For Embedded Software Engineer, Silicon Software

Linux
  • Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience
  • 2 years of work experience in development, testing and deployment of consumer electronics/embedded systems
  • Experience with embedded programming in C/C++
  • Experience with embedded systems, Real-Time Operating Systems (RTOS) or firmware, device driver

Interested in this job?

Jobs Related To Google Embedded Software Engineer, Silicon Software