The Laptops and Tablets Firmware team at Google is looking to solve the problem of making ChromeOS and Android devices the fastest-booting, most secure, and most reliable laptops and tablets ever made.
Requirements
- 5 years of experience with software development in C/C++
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
- 3 years of experience in embedded systems (e.g., firmware, Linux kernel, device drivers, and sensors)
- Experience developing in a Linux, Android or ChromeOS environment
- Experience in zephyr, pigweed, coreboot, fastboot, or other relevant open-source projects
- Experience with Java and Go based testing frameworks
- Knowledge of sensors, Integrated Sensor Hub (ISH), USB Power Delivery (USB PD), Basic Input Output System (BIOS), Unified Extensible Firmware Interface (UEFI), or bootloaders
Responsibilities
- Design, develop, and launch production-level firmware for ChromeOS and Android laptops and tablets.
- Evaluate and improve firmware and processes for scalability and maintainability.
- Collaborate with a global team of software and hardware engineers on new technology proposals and process improvements.
- Maintain the quality by increasing unit and integration test coverage.
- Address everything from bringing up brand-new devices to optimizing bootloaders and contributing to open-source projects like coreboot.
- Improve the scalability and maintainability of our existing codebase
- Collaborate with an external Original Design Manufacturer (ODMs), Original Equipment Manufacturer (OEMs), System on a Chip (SoC) vendors, and internal teams around the globe.
Other
- Bachelor’s degree or equivalent practical experience
- Master's degree or PhD in Computer Science or a related technical field
- Ability to work in San Jose, CA, USA or Boulder, CO, USA
- US base salary range for this full-time position is $166,000-$244,000 + bonus + equity + benefits
- Must be eligible to work in the US