20 Jun Software Engineer (Computer Vision)
Job Title: Computer Vision & Optical Engineering – Computer Vision Engineer III (29865-1)Type: W2 ContractDuration: 12 Months with scope for extension/conversionClient: Leading Social Media Company**Must have US Work Authorization**Come invent the future. At Meta Reality Labs Research, software development is vital to turbocharging our scientific explorations and generating viable paths to the consumer products people will use for decades to come — products that will literally give people superpowers. Join a world-class team of pioneers experimenting with breakthrough technology. Partner with expert research scientists, engineers to build cutting-edge prototypes and create the technology that makes AR/VR universal.Job Responsibilities:• As a market specialist, be aware of current market events and typical user behavior in the North America market.• Study state-of-the-art algorithms in the field of camera-based signal processing• Suggest, collect and synthesize requirements and create effective feature roadmap• Design new algorithms, or adaptations to existing algorithms, that will enable novel capabilities• Collaborate closely with algorithm developers, system architects and designers to support the creation of innovative and impactful experiences• Code deliverables in tandem with the engineering team• Assess and recommend emerging technologies through close partnership with external, industry leading suppliers• Analyze and improve efficiency of algorithms• Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.• Approve, schedule, plan and supervise the installation and testing of new products and improvements to computer systems.• Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information.Skills:• 3D computer vision, graphics (Examples: Dynamic human, cloth capture; 3D reconstruction from multiple view; 3D scans, RGBD data; 3D mesh manipulation, 3D geometry; Surface registration, bundle adjustment; Non-linear solver, optimization methods; Camera model, calibration; UV map, texture, normal maps; Skeleton rigging, model skinning; Animation, mocap; Rendering, shaders)• Computer vision (Examples: Human modeling (SMPL); Human landmark detection (openpose), dense correspondence; Neural representation, implicit function; Neural rendering; Deep learning, ML models)• Coding skills as SWE (Examples: C++, Visual C++, Cuda, debug; Linux, Makefile, CMake; Python scripting; OpenCV, OpenGL, GLSL; Multithreading, real-time systems; ML model integration, PyTorch)• Software (Unity, Maya/Blender)• Familiar with company infrastructure tooling: (Examples: GitHub, Mercurial, Diff (source control); Linux, Windows; Task report)• Analytical skills (Examples: Analyze problem and solutions; Understand experimental results and derive next steps)• Publications in top venues (Examples: CVPR, ICCV, ECCV, Siggraph)Education/Experience:• Bachelor’s degree in software engineering required.