Taro Logo

Software Engineer, Embedded Software, Silicon

Google's mission is to organize the world's information and make it universally accessible and useful.
New Taipei, Banqiao District, New Taipei City, Taiwan
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Description For Software Engineer, Embedded Software, Silicon

Google is seeking a Software Engineer for their Embedded Software, Silicon team to help develop next-generation technologies. This role combines Google's expertise in AI, Software, and Hardware to create innovative experiences. The position focuses on embedded systems development, particularly working with Linux drivers and firmware for mobile systems. You'll be part of a team that researches, designs, and develops new technologies to make computing faster, seamless, and more powerful.

As an Embedded Software Engineer, you'll be responsible for designing and implementing Linux drivers, firmware, and tools for system debugging and performance evaluation. The role requires expertise in embedded operating systems and programming languages like C/C++. You'll work on critical projects with opportunities to grow and evolve within Google's fast-paced environment.

The ideal candidate should have experience with embedded systems, operating systems design, and Linux kernel development. You'll be working on projects that impact billions of users, requiring strong skills in system design, debugging, and performance optimization. This is an excellent opportunity for someone passionate about low-level software development and interested in working at the intersection of hardware and software.

Google offers a collaborative environment where you'll work with talented engineers and have access to cutting-edge technology and resources. The company is committed to creating radically helpful experiences through technology and making a positive impact on people's lives. This role offers the chance to be at the forefront of technological innovation while working on challenging and meaningful projects.

Last updated 2 days ago

Responsibilities For Software Engineer, Embedded Software, Silicon

  • Design and implement Linux 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, Embedded Software, Silicon

Linux
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., C, C++)
  • 1 year of experience with data structures or algorithms
  • 1 year of experience working with embedded operating systems

Interested in this job?

Jobs Related To Google Software Engineer, Embedded Software, Silicon

ASIC RTL Design Engineer

ASIC RTL Design Engineer position at Google, focusing on custom silicon development for consumer products, requiring expertise in RTL design, SystemVerilog, and ASIC methodology.

CPU Frontend Design Engineer, Google Cloud, University Graduate

Entry-level CPU Frontend Design Engineer position at Google Cloud, focusing on CPU development and microarchitecture design for server System on Chip (SoC) products.

CPU Functional Verification Engineer, Silicon, University Graduate

Entry-level CPU Functional Verification Engineer position at Google, focusing on hardware verification for custom silicon solutions with competitive compensation and benefits.

Embedded Software Engineer, Silicon

Entry-level Embedded Software Engineer position at Google, focusing on device driver development and embedded systems programming for next-generation smart devices.

Software Engineer, Home Device

Software Engineering role at Google focusing on embedded systems development for smart home devices, requiring expertise in Linux, Android frameworks, and hardware integration.