Software Engineer, Linux Embedded Systems, Silicon

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Hardware

Description For Software Engineer, Linux Embedded Systems, Silicon

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.

Last updated 13 hours ago

Responsibilities For Software Engineer, Linux Embedded Systems, Silicon

  • Design and implement Linux core drivers and firmware for mobile systems
  • Design and implement tools for system bring-up, debugging, and performance/power evaluation
  • Design and implement functional tests to validate the correctness and performance of individual components and systems in pre-and post-silicon environments

Requirements For Software Engineer, Linux Embedded Systems, Silicon

Linux
  • Bachelor's degree in Electrical Engineering, Computer Science, relevant technical field or equivalent practical experience
  • 2 years of experience with software development in C language
  • Experience with Git, Repository (Repo), and bug tracking tools

Interested in this job?

Jobs Related To Google Software Engineer, Linux Embedded Systems, Silicon

Silicon Design Verification Engineer, TPU, Google Cloud

Silicon Design Verification Engineer position at Google, focusing on TPU technology verification for AI/ML applications, requiring expertise in UVM and SystemVerilog.

Software Engineer, Android Kernel and Systems

Software Engineering role at Google focusing on Android kernel and systems development, requiring expertise in C, C++, or Rust and operating systems knowledge.

CPU Design Verification Engineer

CPU Design Verification Engineer role at Google, focusing on verification of future CPU developments and building comprehensive testing infrastructure.

Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on embedded systems and firmware development for platforms infrastructure engineering.

SoC Interface Architect, Silicon

SoC Interface Architect position at Google, focusing on designing and implementing low-speed interfaces and GPIO systems for custom silicon solutions in consumer products.