Job Description:
We are seeking a software engineer to support camera and illuminator calibration for prototype devices and help with data collection tooling for large scale data collection efforts for AR/VR headsets. This is an opportunity to work on early versions of consumer hardware on cutting edge technology involving cameras and natural user interfaces.
Job Responsibilities:
• Contribute to the codebase for camera and illuminator calibration
• Modify existing calibration algo to consume the collected images and produce calibration parameters in specified format
• Design and implement tools for data collection and annotation, including controlling the camera exposure and gain on mobile device (VR and/or AR headset), capturing image stream and metadata, and automatic upload to database
• Run evaluations to automatically verify the quality of data collected from large scale data collections, flagging cases for principal investigators to check
• Provide documentation of usage of tools for external vendors
• Modify our tools (C++, python) to implement new requirements
• Synchronize SW that drives robotic arm movement with the camera capture
• Implement data capture script for collection of camera images
• Work collaboratively with the Mechanical Engineers on fixturing the prototype device in the calibration station
• Implement a test to validate calibration quality
Skills:
• Working knowledge of C++ and Python
• Camera, illuminator, or similar HW calibration
• Data engineering and distributed/cloud systems
• Software development for hardware control and user data collection
• Device calibration including cameras and imaging systems
• Verbal and written communication skills, strong problem solving skills, customer service and interpersonal skills.
• Ability to work independently and manage one’s time.
• Basic mentoring skills necessary to provide support and constructive performance feedback.
• Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
• Ability to troubleshoot issues and make system changes as needed to resolve issue.
• Knowledge of computer hardware and software.
Education/Experience:
• Bachelor's degree in computer science, software engineering or relevant field required.
This is the pay range that the employer reasonably expects to pay for this position $67.70/hour - $93.72/hour
Optional Benefits: Medical, Dental, Vision, 401K
The Meta CWX Program is enabled by a cutting-edge software platform called TalentNet that leads the contingent labor world for technology innovation. The software platform leverages Machine Learning and Artificial Intelligence to make sure the right people end up in the right job.
At Meta, we are constantly iterating, solving problems, and working together to connect people all over the world. That’s why it’s important that our workforce reflects the diversity of the people we serve. Hiring people with different backgrounds and points of view helps us make better decisions, build better products, and create better experiences for everyone.
We give people the power to build community and bring the world closer together. Our products empower more than 3 billion people around the world to share ideas, offer support, and make a difference.