Software Engineer, Camera System, Pixel Camera

1 Hour ago • 2 Years + • Research & Development

About the job

Job Description

This Software Engineer role within Google's Pixel Camera team in Shanghai, China, focuses on developing and optimizing camera software. Responsibilities include developing the Android camera HAL, enabling advanced multi-camera frameworks, improving camera performance (power, memory), creating related tools, exploring emerging technologies, integrating intelligent algorithms, and optimizing software/hardware architecture for improved feature pipelines. The ideal candidate possesses strong C++, data structures, and algorithm skills, with experience in Linux environments and device drivers being highly preferred. Experience with mobile device optimizations and imaging algorithms is a plus.
Must have:
  • Bachelor's degree or equivalent experience
  • 2 years C++ software development experience
  • 2 years experience with data structures/algorithms
  • Develop Android camera HAL
  • Enable advanced multi-camera frameworks
Good to have:
  • Master's/PhD in Engineering/Computer Science
  • Unix/Linux experience and device driver development
  • C, C++, Python programming
  • Mobile device system health optimization
  • Multi-camera system experience
  • Imaging algorithm application
  • Camera sensor experience
  • ARM or low-power SoC architecture experience

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree.
  • 2 years of experience with data structures or algorithms.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Experience with Unix/Linux environments and the development of Linux device drivers.
  • Experience in programming with C, C++, and Python.
  • Experience with mobile device system health optimizations, along with multi-camera systems.
  • Experience in applying algorithms in imaging domains.
  • Experience with Camera Sensors, Advanced RISC Machine (ARM) or other low-power SoC architectures.

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, 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. The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s software and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Develop software stack to support Android camera Hardware Abstraction Layer(HAL).
  • Enable Advanced Multi-Camera software frameworks and related use cases.
  • Improve Pixel camera performance, power and memory and develop related tools, and explore emerging technologies and validate them.
  • Develop and integrate intelligent algorithms, optimize the software and hardware architecture to improve the feature pipeline.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

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.

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

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

State Of Minas Gerais, Brazil (On-Site)

San Francisco, California, United States (On-Site)

Eemshaven, Groningen, Netherlands (On-Site)

Taipei City, Taiwan (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

Hyderabad, Telangana, India (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Similar Jobs

Overdare - [OVERDARE] Sr. Unreal Engine Engineer

Overdare, South Korea (On-Site)

Magna International - Image Processing Engineer-Automotive (8-12 Years)

Magna International, India (On-Site)

ByteDance - Video Codec Algorithm Engineer - Multimedia Lab

ByteDance, United States (On-Site)

LiveSwitch - Principal Engineer

LiveSwitch, India (On-Site)

Zuru - Sr. Python Developer

Zuru, India (On-Site)

Riot Games - Manager, Software Engineering - Player Platform SDK

Riot Games, United States (On-Site)

Stupa Sports Analytics - Computer Vision Engineer

Stupa Sports Analytics, India (On-Site)

Aera Technology - Software Engineer (Python/ Machine Learning)

Aera Technology, India (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Luxoft - Lead Python & C++ Engineer

Luxoft, India (On-Site)

OUTFIT7 - Game Developer (C++ or Unity)

OUTFIT7, Slovenia (Hybrid)

Keywords Studios (Player Support) - Senior Engineer - C++

Keywords Studios (Player Support), Australia (On-Site)

Barbaricum - Data Analyst - USASOC/SOCOM

Barbaricum, United States (On-Site)

Meta - Software Engineer, Infrastructure

Meta, United States (On-Site)

Equivalent Jobs - C++ TEAM LEAD (MARKETS EXPANSION)

Equivalent Jobs, (Remote)

Luxoft - Android Kotlin Developer

Luxoft, (Remote)

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Warner Bros Discovery - Manager, Creative & Product Development

Warner Bros Discovery, China (On-Site)

Microsoft - Solution Sales Manager -- Auto

Microsoft, China (On-Site)

Publicis Groupe - Account manager 客户经理

Publicis Groupe, China (On_site)

Keywords Studios (Player Support) - Workday Help and Knowledge Management People Technology Partner

Keywords Studios (Player Support), China (Remote)

Virtuos - Lead Software Engineer

Virtuos, China (On-Site)

Ubisoft - Senior Animator (Rainbow Six)

Ubisoft, China (On_site)

Canva - Program Manager

Canva, China (Remote)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Get notifed when new similar jobs are uploaded