Taro Logo

Software Engineer II, ChromeOS and Android kernel

A leading technology company that develops innovative products and services used by billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Operating Systems

Description For Software Engineer II, ChromeOS and Android kernel

Google is seeking a Software Engineer II to join their ChromeOS and Android kernel team. This role is crucial in developing and maintaining the kernel infrastructure that powers Chrome OS and Android devices. The position offers an opportunity to work on cutting-edge technology at scale, contributing to open source projects that impact billions of users worldwide.

The ideal candidate will be working on kernel development for both ARM64 and x86-64 platforms, developing essential tools for kernel development, and collaborating with various teams to improve developer workflows. This role requires strong expertise in low-level system programming and kernel development, with a focus on maintaining and enhancing the performance and stability of ChromeOS and Android devices.

As part of Google's engineering team, you'll have the chance to work on complex technical challenges, contribute to major open source projects including the Linux kernel and AOSP, and collaborate with talented engineers across the organization. The role offers exposure to both ChromeOS and Android ecosystems, providing a unique opportunity to impact two of Google's major platforms.

Google offers a collaborative work environment, the chance to work on meaningful projects that affect billions of users, and the opportunity to contribute to open source communities. The company is committed to fostering an inclusive workplace and provides comprehensive benefits and professional development opportunities.

This position is perfect for engineers passionate about system-level programming, kernel development, and open source contribution, offering the chance to work on fundamental technology that powers millions of devices worldwide.

Last updated 15 minutes ago

Responsibilities For Software Engineer II, ChromeOS and Android kernel

  • Work on the kernel for ARM64 and x86-64 platforms and core kernel modules
  • Contribute to open source projects, including upstream Linux kernel and Android Open Source Project (AOSP)
  • Develop tools used for kernel development, including for update revision, experimentation and stability monitoring
  • Analyze, design and improve kernel developer workflows for ChromeOS and Android devices
  • Work with partner teams providing maintainable, quality kernel solutions

Requirements For Software Engineer II, ChromeOS and Android kernel

Linux
Python
Rust
Go
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages
  • 1 year of experience with data structures or algorithms
  • Experience with Rust, Python, Go (preferred)
  • Experience in system or low-level programming (preferred)
  • Experience with git SVC (preferred)
  • Familiarity with Linux OS or Linux kernel (preferred)
  • Knowledge of the Android platform (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, ChromeOS and Android kernel

Test Engineer, Embedded Systems, Silicon

Test Engineer position at Google focusing on embedded systems and silicon testing, requiring 2+ years of experience in hardware/embedded testing and automation.

Software Engineer III, Embedded Controller, Pixel Connectivity

Software Engineer III position at Google focusing on embedded controller development for Pixel device connectivity, requiring expertise in C/C++ programming and embedded systems.

Silicon Design Verification Engineer, TPU, Google Cloud

Silicon Design Verification Engineer position at Google Cloud, focusing on TPU verification and AI/ML hardware acceleration, requiring 4 years of UVM experience.

Software Engineer III, Embedded Systems/Firmware, Pixel Performance

Software Engineer III position at Google focusing on embedded systems and firmware development for Pixel performance, requiring expertise in C/C++, Linux, and hardware interfaces.

Software Engineer II, Embedded Systems/Firmware, Google TV

Software Engineer II position at Google focusing on embedded systems and firmware development for Google TV, requiring expertise in Android platform components and TV features development.