Senior Software Engineer (Camera)
Cascade Engineering Services
Redmond, washington
Job Details
Full-time
Full Job Description
In Mixed Reality, people—not devices—are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether that’s scientists “meeting” on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we’re incorporating diverse groundbreaking technologies from sensors, computer vision, machine learning, human-computer interaction, AI, and more. We’re a growing team of talented engineers and artists putting technology on a human path across Holographic devices.
The Mixed Reality Systems Engineering team has an immediate opening for a highly motivated Senior Software Engineer with experience in camera driver/Hardware Abstract Layer (HAL) SW design & implementation for embedded SOCs.
Responsibilities
· Design and implement low level camera drivers and subsystems for Mixed Reality products.
· Help define the next generation of Mixed Reality products.
· Work in close partnership with a team of cross discipline peers including design, hardware, PM, and Quality Engineering for sustained long term success of Mixed Reality products.
Required skills
· A BS in Computer Engineering, Computer Science, Electrical Engineering or related field or equivalent experience.
· 6+ years of relevant software design and development experience.
· Experience working with embedded systems.
· Experience working with Android camera HAL & frameworks.
· Outstanding technical problem-solving skills.
· Excellent design, coding, and debugging skills.
· Excellent written and verbal communications skills.
Desirable skills
· Writing performance critical code in C/C++.
· Windows or Linux device driver development
· Hardware bring up and Manufacturing
· BSP and OS image creation
· DSP/FPGA/firmware development
· GPU programming