Software Engineer III, Embedded, Pixel Memory Management

1 Month ago • 3-5 Years • Full Stack Development

Job Summary

Job Description

This Software Engineer III role focuses on Pixel device memory management. Responsibilities include bringing up and maintaining memory management software components, designing and implementing performance improvements to the MM subsystem, collaborating with engineers on new Pixel products, debugging optimization issues, creating performance-enhancing tools and processes, and improving Linux kernel and Android metrics instrumentation. The ideal candidate will have experience with embedded operating systems, Linux kernel memory management, and possess excellent C/C++ skills. The role involves working on a project critical to Google's needs, with opportunities to switch teams and projects.
Must have:
  • Embedded OS experience
  • C/C++ programming skills
  • Linux kernel MM experience
  • Performance problem-solving
  • Develop and maintain MM software components
Good to have:
  • Experience with highly performant code
  • Hardware experience
  • Linux OS experience

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
  • 2 years of experience working with embedded operating systems.

Preferred qualifications:

  • Experience with highly performant code, either low-level systems or large scale systems.
  • Experience with hardware.
  • Experience with Linux operating systems.
  • Experience with Linux kernel memory management (MM).
  • Experience with solving performance problems in full stack.
  • Excellent C/C++ programming skills.

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.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices & Services team is making people's lives better through technology.

Responsibilities

  • Bring up and maintain memory management related software components in Pixel devices. Define, design, and implement novel approaches to make MM subsystem more performant.
  • Work with engineers across the organization to bring up new Pixel product(s) with excellent performance (e.g., reducing jank/latency).
  • Debug difficult software optimization issues (e.g., root causing performance regressions).
  • Define and create better tools and processes to enable the rest of the team to write performant software.
  • Improve metrics instrumentation infrastructure in Linux kernel and Android.

Similar Jobs

Next Level Business Services - C++ Developer

Next Level Business Services

Milwaukee, Wisconsin, United States (On-Site)
7 Months ago
ByteDance - Software Development Engineer - Database NoSQL Graph - Seattle

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
Appier - Senior Software Engineer, Java Backend Development

Appier

Taipei City, Taiwan (On-Site)
1 Month ago
ByteDance - Software Engineer in ML Systems Graduate (AML - Machine Learning Systems) - 2024 Start (BS/MS)

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
NVIDIA - Senior SWQA Test Development Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
3 Months ago
The Walt Disney Company - Senior Software Engineer (Frontend)

The Walt Disney Company

Hong Kong (On-Site)
2 Months ago
Google - Staff Software Engineer, Google Cloud Networking

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Ness Digital - Lead .Net Full-stack Engineer

Ness Digital

Timișoara, Timiș, Romania (Remote)
2 Months ago
Sigma Software - Senior Scala Developer (Online Shopping Platform)

Sigma Software

Ukrainka, Kharkiv Oblast, Ukraine (On-Site)
7 Months ago
Rockstar Games - Software Engineer (GO), FiveM (Mid/Senior)

Rockstar Games

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Palo Alto Networks - Senior DevOps Engineer (Cortex Cloud)

Palo Alto Networks

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Weeks ago
NVIDIA - SDK Ethernet Software Team Manager

NVIDIA

Ra'anana, Center District, Israel (On-Site)
3 Months ago
Interface AI - Software Development Engineer IV - Backend

Interface AI

India (Remote)
3 Months ago
ByteDance - Cloud Site Reliability Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Animoca Brands - Blockchain Apps Developer

Animoca Brands

Hong Kong (On-Site)
8 Months ago
Egnyte - Database Administrator

Egnyte

India (Remote)
3 Months ago
Zscaler - Staff Network Engineer

Zscaler

(Remote)
1 Month ago
CData - Technical Support Engineer II

CData

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NVIDIA - Senior Onsite Interconnect Product Engineer

NVIDIA

(On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Google - Video Solutions Expert

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Staff Software Engineer, Pixel Performance

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Garena - Web Graphic Designer

Garena

Taipei City, Taiwan (On-Site)
1 Month ago
NVIDIA - EMC Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Ansys - Account Representative

Ansys

Taipei City, Taiwan (On-Site)
4 Weeks ago
Google - Global Commodity Manager, Thermal

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Appier - HR Business Partner (HRBP)

Appier

Taipei City, Taiwan (On-Site)
1 Month ago
Appier - Software Engineer, System Integration

Appier

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Bluetooth Firmware Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Velotio Technologies - Senior Automation Engineer

Velotio Technologies

Maharashtra, India (Remote)
1 Month ago
Google - Developer Relations Engineer, Ads Measurement

Google

Kirkland, Washington, United States (On-Site)
1 Month ago
Nagarro - Associate Staff Engineer, NodeJS

Nagarro

India (Remote)
7 Months ago
Google - Software Engineer II, Unified Autoscaling Services

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Dream Sports - SDE3 - Full Stack Developer

Dream Sports

Mumbai, Maharashtra, India (On-Site)
7 Months ago
The Walt Disney Company - Lead Software Engineer

The Walt Disney Company

Morrisville, North Carolina, United States (On-Site)
1 Month ago
GoTo Group - Lead Software Engineer - Identity Platform

GoTo Group

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
ION - Java Developer, Budapest

ION

Budapest, Hungary (Hybrid)
7 Months ago
Google - Software Engineer III, Full Stack, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Aristocrat Gaming - Senior Solutions Architect

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, 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