Software Engineer, Linux Embedded Systems, Silicon

8 Hours ago • 2 Years + • Research & Development

Job Summary

Job Description

This role involves designing and implementing Linux core drivers and firmware for mobile systems, developing tools for system bring-up, debugging, and performance/power evaluation, and creating functional tests to validate components and systems. The ideal candidate will have experience with C programming, Git, and bug tracking tools, along with a strong understanding of ARM architecture, bare-metal programming, bootloaders, and firmware. Experience with Linux kernel, device drivers, Android system programming, software/hardware integration, and algorithm optimization (OpenGL/OpenCL/NEON/LLVM) is highly desirable. The position is at Google, a company focused on developing cutting-edge technologies to improve user experiences.
Must have:
  • C programming (2+ years)
  • Linux embedded systems
  • Git, Repo, bug tracking
  • ARM architecture experience
  • Driver and firmware development
  • System bring-up and debugging
Good to have:
  • Bare-metal programming
  • Bootloader and firmware
  • Linux kernel and device drivers
  • Android system programming
  • Software/hardware integration
  • Algorithm optimization (OpenGL/OpenCL/NEON/LLVM)
  • FPGA or emulation verification
  • Computer architecture, compilers, machine learning, image processing

Job Details


Minimum qualifications:

  • 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.

Preferred qualifications:

  • Experience in ARM architecture, standard interfaces, bare-metal programming, bootloader, and firmware.
  • Experience in Linux kernel, device drivers, and Android system programming.
  • Experience in software/hardware integration.
  • Experience in optimizing algorithms with OpenGL/OpenCL/NEON/LLVM on CPU/TPU/GPU/DSP.
  • Experience in verification using FPGAs or emulation platforms.
  • Familiarity with computer architecture, compilers, machine learning, or image processing.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

  • 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.

Similar Jobs

Google - Software Engineer, Pixel Mobile Wireless

Google

New Taipei, New Taipei City, Taiwan (On-Site)
11 Hours ago
NVIDIA - System Software Engineer, Database and API Design

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - MCU Firmware Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Epic Games - Director of UI Engineering

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Google - Staff Software Engineer, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
5 Months ago
Google - Software Engineering Manager, Black Community Inclusion

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
5 Months ago
Google - Software Engineering Manager II, Chrome OS

Google

San Jose, California, United States (On-Site)
9 Hours ago
Google - Software Engineer, Wi-Fi, Chrome OS

Google

Taipei City, Taiwan (On-Site)
10 Hours ago
Netflix - Senior Researcher - Netflix Experiences

Netflix

Los Angeles, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Generative AI, Google Workspace

Google

Sunnyvale, California, United States (On-Site)
8 Hours ago
Seedify - AI Product Manager

Seedify

India (Remote)
3 Months ago
Google - Senior Software Engineer, AI/ML GenAI, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
Pluto7 - Data Scientist

Pluto7

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Playrix - UA Marketing Producer

Playrix

Cyprus (Remote)
5 Months ago
ByteDance - Senior Data Scientist

ByteDance

San Jose, California, United States (On-Site)
2 Days ago
Evolution - C++ Developer (Video)

Evolution

Riga, Latvia (On-Site)
3 Months ago
Google - Software Engineer III, AI/ML, Google Cloud Platforms

Google

Sunnyvale, California, United States (On-Site)
10 Hours ago
NVIDIA - Senior Formal Verification Engineer

NVIDIA

Yokne'am Illit, North District, Israel (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

NVIDIA - Senior Mixed Signal Designer Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Product Manager I, Chrome OS Platform Enablement

Google

Taipei City, Taiwan (On-Site)
8 Hours ago
Corsair - Technical Marketing Manager – Gaming Marketing

Corsair

Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - Senior Design Engineer, Coherent High Speed Interconnect

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - Solutions Architect

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Software Engineer III, Audio Machine Learning, Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
10 Hours ago
Google - Senior Software Engineer, Pixel Sensor

Google

New Taipei, New Taipei City, Taiwan (On-Site)
9 Hours ago
NVIDIA - Staff Systems Software Engineer - Server

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Weeks ago
NVIDIA - Signal and Power Integrity Engineer (RDSS Intern)

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
NVIDIA - Senior SRE Software Engineer, Storage and Data

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Netflix - ML Software Engineer (L4/L5) - Media Algorithms

Netflix

Los Angeles, California, United States (On-Site)
16 Hours ago
Google - Silicon IP RTL Design Engineer

Google

Bengaluru, Karnataka, India (On-Site)
9 Hours ago
NVIDIA - Senior Physical Design Backend Engineer

NVIDIA

Be'er Sheva, South District, Israel (On-Site)
1 Month ago
Riot Games - Staff Software Engineer, Gameplay & Simulation

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Tesla - PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
2 Months ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
3 Weeks ago
Tesla - Constructor

Tesla

Rhineland-Palatinate, Germany (On-Site)
2 Months ago
Krafton  - Sr. Internal Auditor

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Google - SoC and IP Design Engineer

Google

Haifa, Haifa District, Israel (On-Site)
9 Hours ago
Tencent - NLP/LLM Research Intern

Tencent

London, England, United Kingdom (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Bucharest, Bucharest, Romania (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug