Mixed Reality Display Software EngineerThe Mixed Reality display software team builds the display pipeline software/firmware from operating system to hardware silicon on Mixed Reality products. We are looking for talented engineers who are passionate about designing, implementing, and validating Camera Software.ResponsibilitiesDesign, implement and validate Camera Software at the Mixed Reality Platform TeamPerform failure analysis on devices with camera issuesRequired QualificationsBS or MS in Computer Engineering, Electrical Engineering, Computer Science or related field OR equivalent experience.5+ (senior) or 3+ (junior) years of professional experience in software development using C/C++ and PythonExperience developing embedded hardware driver software including understanding schematics, I2C/SPI, MIPI and associated communication protocols.This position requires access to export-controlled commodities, technical data, technology, software, and services governed by the International Traffic in Arms Regulations (ITAR). Due to contractual limitations and ITAR obligations associated with this role, U.S.
citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. § 1324b(a)(3) is required and work onsitePreferred QualificationsExcellent written and verbal communications skills.Camera driver SW development on Qualcomm (QC) Platform is a plusExperience in Azure DevOps.80% working on design, coding, validation 20% debugging, documentation, meeting.High interaction with the manager and team.5 plus years of experienceExperience working at a company like Meta would be good as the work would be a similar match.
Any company working on camerasBachelor’s degree in electrical engineering, computer engineering, or computer science.DisqualifiersIf limited to high level software (for example only experience in web service & UI design) they would not be a good fit. The team is working on hardware devices, more experience working on low level software. This job is for testing, so experience in testing would be good.Best vs.
average: Camera driver SW development on Qualcomm (QC) Platform is a plus, experience with JIVA software- low level software. Excellent written and verbal communications skills, Experience in Azure DevOps, experience with C/C++/PythonPerformance indicators: Quality of work, Meet deadlines, Design and codingBS or MS in Computer Engineering, Electrical Engineering, Computer Science or related field OR equivalent experience.5+ years of professional experience in software development using C/C++ and Python, JIVA SOFTWARE- low level softwareExperience developing embedded hardware driver software including understanding schematics, I2C/SPI, MIPI and associated communication protocols, JIVA Software- embedded software