Software Engineer, Camera System, Pixel Camera

1 Month ago • 2 Years + • Research & Development • Undisclosed

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.

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

Mexico City, Mexico City, Mexico (On-Site)

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

New York, New York, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trend Micro - (Sr.) Software Engineer in Linux

Trend Micro, Taiwan (On-Site)

Creative Assembly - Gameplay Programmer

Creative Assembly, United Kingdom (Hybrid)

Keywords Studios (Player Support) - General Expressions of Interest

Keywords Studios (Player Support), Australia (Hybrid)

Niantic - Software Engineer, Mobile Native AR Mapping

Niantic, United States (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Tencent - Senior Strategic Investment Manager

Tencent, China (On-Site)

Tencent - Overseas Version Operation

Tencent, China (On-Site)

Maersk Careers - Senior Software Engineer

Maersk Careers, China (On-Site)

Nagarro - Associate Principal Engineer

Nagarro, China (Remote)

Keywords Studios (Player Support) - Workday Integrations, Security & Reporting People Technology Partner

Keywords Studios (Player Support), China (Remote)

Ubisoft - Economic Designer

Ubisoft, China (On-Site)

Thatgamecompany - Marketing Project Manager - China

Thatgamecompany, China (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Milestone - Principal Software Engineer

Milestone, United States (Remote)

Matic Robots - Systems  Engineer (Embedded Linux)

Matic Robots, United States (On-Site)

Visa - Senior Staff (Lead) Software Engineer

Visa, United States (On-Site)

Brightline - Chief Software Architect

Brightline, United States (Hybrid)

Fluence - Lead Engineer - Battery Module

Fluence, United States (Hybrid)

Get notifed when new similar jobs are uploaded