META
Software Engineer - Camera Driver Development
META, Burlingame, California, United States, 94012
Join Meta's innovative team as we push the boundaries of camera systems and algorithms to deliver cutting-edge media capture and AI features. As a Software Engineer specializing in camera drivers, you will play a vital role in designing and developing camera pipelines, programming ISPs, and crafting advanced ML-based 3A algorithm modules. This is your opportunity to contribute to the future of augmented reality (AR), virtual reality (VR), and mixed reality (MR) products.
Responsibilities:
Collaborate across diverse scientific and engineering disciplines to determine architectural trade-offs and deliver software solutions efficiently.
Create clean, maintainable code and debug complex issues effectively.
Develop optimized camera experiences through camera pipelines and ISP programming.
Design and create robust audio software for various consumer devices.
Contribute to system-level software development for camera and imaging systems within Meta products.
Minimum Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent practical experience.
5+ years of software development experience or a PhD with 2+ years of relevant experience.
3+ years of camera software engineering experience.
Proficiency in C or C++ with experience in C++11/14/17 features.
Proven track record of interdisciplinary collaboration for optimal solutions.
Preferred Qualifications:
Experience with system software including ISPs, imaging sensors, and camera firmware for microcontrollers.
Familiarity with camera APIs and an understanding of video/image capture pipelines for embedded devices.
Experience with camera hardware components and digital signal processing.
Knowledge of auto exposure, auto white balance algorithms, and mobile camera implementations (iOS/Android).
Experience with Camx and MIPI/CSI protocols is a plus.
At Meta, we are dedicated to creating technologies that connect people and enable immersive experiences beyond traditional interfaces. By joining us, you will help shape the future of social technology. We value diversity and encourage applicants from all backgrounds to apply. Your skills, qualifications, experience, and location will determine individual compensation, which includes a base salary, bonuses, equity, and benefits. Meta is an equal opportunity employer and actively seeks to create an inclusive environment for all employees.