Google is developing future SoCs and needs to lead the development of software/hardware architecture and proof of concepts to prove specific architectural ideas, aiming to make computing faster, seamless, and more powerful to make people's lives better through technology.
Requirements
- Experience in developing Linux kernel software, Linux driver development, and debugging.
- Experience in software/hardware co-design or influencing hardware design from software perspective.
- Experience with system components like CPU, GPU, TPU, memory, PCIe.
- Experience with android software and hardware architectures.
- 8 years of experience with software development.
- 7 years of experience working with embedded operating systems.
Responsibilities
- Lead a team responsible for software/hardware co-design of new SoCs.
- Contribute to the software and hardware architecture designs for Google’s future SoCs and software features.
- Build prototype / production software across the android stack including kernel, BSP, framework, ML inference, and application to prove the feasibility of designs.
- Build prototype and production software for embedded software stacks running inside Google’s SoCs.
- Collaborate across organizations and partner teams to move the architecture design into production.
Other
- 5 years of experience in a technical leadership role; overseeing projects.
- 5 years of experience in a people management, supervision/team leadership role.
- Experience in collaborating with multiple teams or stakeholders to launch features.
- manage a team of Engineers.
- manage your project goals, contribute to product strategy and help develop your team.