Software Engineer, Silicon

2 Months ago • 2 Years + • Research Development

Job Summary

Job Description

This Software Engineer, Silicon role at Google involves designing and developing system software stacks, Linux kernel drivers, and secure firmware for Pixels and other embedded devices. Responsibilities include designing tools and infrastructure for ASIC verification, tapeout, bring-up, debugging, performance analysis, and productization. The position also requires participation in the design of software support for future machine learning accelerators and their interoperability with other compute offload devices. The ideal candidate will have experience with software development in C/C++, Linux kernel device driver development and debugging, and a strong understanding of Operating System fundamentals and Linux programming. Familiarity with ARM architecture and software security is preferred. The role is part of a team focused on creating radically helpful experiences through the combination of Google AI, Software, and Hardware.
Must have:
  • Bachelor's degree in relevant field
  • 2+ years C/C++ software development experience
  • Linux kernel driver development & debugging
  • Design and develop system software stack
Good to have:
  • Master's degree in CS or related field
  • Android system software development experience
  • ARM architecture familiarity
  • Software security knowledge

Job Details


Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Science, a relevant technical field, or equivalent practical experience.
  • 2 years of experience with software development in C/C++.
  • Experience with Linux kernel device driver development and debugging.

Preferred qualifications:

  • Master's degree in Computer Science, or a related field.
  • Experience with Android system software development.
  • Knowledge of Operating System fundamentals and Linux programming.
  • Familiarity with ARM architecture.
  • Familiarity with software security.

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 develop the system software stack, Linux kernel driver, and secure firmware needed to enable our subsystems on Pixels and other embedded devices.
  • Design and develop other tools and infrastructure to help ASIC design verification, tapeout, bring up, software debug and performance analysis, and productization.
  • Participate in design of software support for future machine learning accelerators and how these interoperate with other compute offload devices.

Similar Jobs

ByteDance - Linux System Engineer

ByteDance

London, England, United Kingdom (On-Site)
5 Months ago
Wind River - Member of Technical Staff - Sys - CD1

Wind River

Ottawa, Ontario, Canada (Hybrid)
2 Months ago
Collaborative Robotics - Deployment Engineer

Collaborative Robotics

(Remote)
2 Months ago
Google - Data Center Facilities Engineer, Controls

Google

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Months ago
Crowd Strick - Sr. Security Analyst, Falcon Complete

Crowd Strick

St. Louis, Missouri, United States (Hybrid)
1 Year ago
Riot Games - Researcher III

Riot Games

Singapore (On-Site)
4 Months ago
Trackman - Team Lead - Radar & High-Speed Electronics

Trackman

Hørsholm, Denmark (On-Site)
3 Months ago
Riot Games - Staff Software Engineer (Build) - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
5 Months ago
NVIDIA - Manager, Digital Design - Mixed-Signal High-Speed I/O SerDes

NVIDIA

Santa Clara, California, United States (On-Site)
5 Months ago
NVIDIA - Chip Architect

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Dont'not' Entertainment - Systems Administrator

Dont'not' Entertainment

Paris, Île-de-France, France (On-Site)
2 Months ago
albi online  - Accounts Payable Accountant in Part-time 30 hours

albi online

Berlin, Berlin, Germany (Hybrid)
2 Months ago
Interactive Brokers - Client Integration FIX Specialist

Interactive Brokers

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
Canonical - C++ Graphics and Windowing System Software Engineer

Canonical

(Remote)
2 Months ago
Rackner - Sr. Systems Administrator

Rackner

Charlottesville, Virginia, United States (On-Site)
2 Months ago
Enphase Energy - Sr Engineer in Test Embedded Domain for EV Chargers and Gateways

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Thousand Eyes - Senior Site Reliability Engineer I, Efficiency and Performance

Thousand Eyes

Bengaluru, Karnataka, India (On-Site)
1 Month ago
ByteDance - Senior Software Development Engineer, SDN-Traffic Intelligence & Control

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
DNEG - Pipeline Technical Director (Feature Animation)

DNEG

Mumbai, Maharashtra, India (On-Site)
3 Months ago
game analytics  - Senior Backend Developer (Python)

game analytics

Copenhagen, Denmark (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

NVIDIA - System Software Engineer - Android Platform Security

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Supplier Development Engineer, Flex

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Months ago
Google - Global Commodity Manager, Interconnect

Google

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Manufacturing Test Engineering, Rack Integration

Google

Taipei City, Taiwan (On-Site)
2 Months ago
Corsair gaming - MRO Buyer

Corsair gaming

Taoyuan City, Taiwan (On-Site)
1 Month ago
AI Fund - UI/UX Designer

AI Fund

Taipei City, Taiwan (On-Site)
5 Months ago
Qualcomm - Computer Vision Modeling Engineer

Qualcomm

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Software Engineer, Runtime, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Months ago
Microsoft - Technical Support Engineer - Azure Monitoring

Microsoft

Taipei City, Taiwan (Hybrid)
2 Months ago
Cadence - Sr AE Manager

Cadence

Zhubei, Hsinchu County, Taiwan (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

Samsung Semiconductor - Staff Engineer, Pre-Silicon Emulation

Samsung Semiconductor

San Jose, California, United States (On-Site)
3 Months ago
Luxoft - Regular BSP Developer

Luxoft

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Krafton  - Recruiting Coordinator

Krafton

Seoul, South Korea (On-Site)
2 Months ago
NVIDIA - Senior System Software Engineer, Robotics Simulation

NVIDIA

Toronto, Ontario, Canada (Hybrid)
3 Months ago
NVIDIA - Senior System Software Engineer, GPU

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
NVIDIA - Senior Firmware PHY Developer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
5 Months ago
NVIDIA - Senior Software Architect, Accelerated Computing SDN

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
Meta - Software Engineer, Machine Learning

Meta

Singapore (On-Site)
7 Months ago
ByteDance - Research Scientist, Foundation Model, Speech Understanding

ByteDance

Seattle, Washington, United States (On-Site)
8 Months ago
Google - ASIC Design Engineer, Platform IP, Silicon

Google

Mountain View, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Atlanta, Georgia, United States (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (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