Silicon Software Engineering Manager, Embedded Systems

Google

8–12 yrs Bengaluru Full Time Hybrid (office + remote)
Google logo
Posted : yesterday
Actively hiring

Job description

This role involves leading a team of engineers in the development of embedded systems for custom silicon. You will provide technical leadership, manage project goals, and contribute to product strategy, guiding a team to optimize their code and deliver high-impact solutions. The work spans across various domains, including AI, distributed computing, and system design, contributing to Google's mission of organizing the world's information and creating helpful experiences through advanced hardware and software.

Google Silicon focuses on creating custom silicon solutions within consumer hardware. The SiValSW team is dedicated to building a unified development platform for system software, supporting emulation, simulation, and silicon backends. Their focus is on developing scalable, reusable system software for diverse SoC families, essential for tape-out, bring-up, and validation efforts.

Responsibilities

Lead and mentor an engineering team focused on driving software strategy and execution for pre- and post-silicon validation of custom SoC families.

Deliver essential boot platform software and low-level drivers, specifically tailored for silicon validation and System Level Test (SLT) operations.

Develop critical firmware and system software for key IP blocks, encompassing power management, various peripherals, and memory modules.

Oversee software development across core areas like platform software (BSP, firmware, drivers), security architecture, and system power/performance optimization.

Foster technical excellence by mentoring team members in software architecture, code quality, and best engineering practices.

Qualifications

A Bachelor’s degree in Electrical, Electronics Engineering, Computer Science, or a related field, or equivalent practical experience, is required.

Eight years of experience is needed in areas such as interface protocols (USB, SPI, I2C, UART, UFS, PCIe), power management, system-integration software stacks, and driver development.

A minimum of two years of experience in a people management, supervision, or team leadership capacity is essential.

Proven experience in embedded systems development, RTOS concepts, device drivers, and hardware/software integration is crucial for this role.

Essential Skills

Embedded SystemsRTOS ConceptsDevice DriversHardware/Software IntegrationC++FirmwareSystem SoftwareSoC

Good to Have

USBSPII2CUARTUFSPCIePower ManagementSystem IntegrationARMSystem BIOSKernel

Highlights

  • Actively hiring

More Details

RoleSilicon Software Engineering Manager, Embedded Systems
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Google logo

Google

IT Consulting

Silicon Software Engineering Manager, Embedded Systems at Google | SkillMX | SkillMX