Google is seeking a Software Engineer specializing in Linux Embedded Systems for their Silicon team. This role combines software engineering expertise with low-level systems programming, focusing on developing Linux drivers and firmware for mobile systems. As part of Google's mission to organize world's information, you'll work at the intersection of AI, Software, and Hardware to create innovative solutions.
The position requires strong expertise in C programming and Linux kernel development, with opportunities to work on system bring-up, debugging, and performance optimization. You'll be part of a team that develops next-generation technologies impacting billions of users, working on critical projects that push the boundaries of embedded systems and hardware integration.
The ideal candidate should have a strong foundation in computer architecture and embedded systems, with experience in ARM architecture, bootloader development, and firmware programming. Knowledge of hardware/software integration and optimization using various platforms (OpenGL/OpenCL/NEON/LLVM) is highly valued.
This role offers the opportunity to work with cutting-edge technology at one of the world's leading tech companies, with access to state-of-the-art resources and the chance to contribute to products that have global impact. You'll be part of Google's broader mission to create radically helpful experiences through the combination of AI, software, and hardware expertise.
Working at Google's office in New Taipei City, you'll join a diverse team of engineers working on challenging technical problems in embedded systems. The role offers exposure to various aspects of system development, from low-level firmware to high-level system architecture, making it an excellent opportunity for engineers passionate about embedded systems and hardware integration.