Google needs software engineers to develop next-generation technologies that can handle information at massive scale and extend well beyond web search, specifically for software/hardware co-design of new Security Operations Center (SoCs) and future SoCs
Requirements
- 8 years of experience in software development (e.g. C, C++)
- 5 years of experience testing, and launching software products
- 5 years of experience working with embedded systems and hardware related system software
- 3 years of experience with software design and architecture
- 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 working with android platform
Responsibilities
- Provide technical leadership for software/hardware co-design of new Security Operations Center (SoCs)
- Contribute to the software and hardware architecture designs for Google’s future SoCs and software features
- Build prototype and production software across the android stack including kernel, BSP, framework, 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 teams to move the architecture design into production
Other
- Bachelor's degree or equivalent practical experience
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field (preferred)
- 10 years of experience in system software development including kernel, driver, android platform, and system services using C/C++ (preferred)
- Ability to work in a fast-paced environment and adapt to changing priorities
- Commitment to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status