JobsFirmware Engineer III
Job description
The Firmware Engineer III role at Google focuses on developing firmware for Tensor Processing Units (TPUs) within the Platform Enablement team. This team is responsible for the integration of hardware and software stacks, ensuring the quality and performance of custom silicon. Engineers in this role will work on various aspects of firmware development, including device drivers and hardware abstraction layers. The position requires collaboration with design and software teams to deliver innovative solutions that enhance Google's technology.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
- 5 years of experience in coding with a general purpose programming language such as C or C++.
- Master’s degree or PhD in Engineering or Computer Science is preferred.
- 3 years of experience with embedded Linux and device drivers is preferred.
- Excellent problem-solving and troubleshooting skills.
Responsibilities
- Collaborate with design, verification, and software teams to develop firmware for TPUs.
- Develop firmware in bare metal and embedded environments.
- Design and develop firmware and software using pre-silicon environments.
- Develop hardware abstraction layer design methodologies and robust APIs for hardware IP.
- Create device drivers for third-party and internal software development kits (SDKs).
Benefits
- Employees at Google are often offered benefits like comprehensive health insurance, 401(k) matching, and flexible work arrangements, among other benefits.
Is this posting expired or inaccurate?
