Core Engineering – Software Engineer III

Core Engineering – Software Engineer III

Request ID: 16197-1 Job Title: Core Engineering – Software Engineer IIIType: W2 ContractDuration: 12 months with scope for extension or conversion.Location: SunnyvaleClient: Leading Social Media*Must be authorized to work in the US*Job Description:You will be jumping into a large cross-functional organization and must be ready to coordinate closely with hardware, firmware, operating systems, software, research and data science teams, each with independent requirements and sometimes competing priorities. You’ll need to communicate clearly and effectively, and be ready to adapt to evolving requirements and unstable early prototypes.We also care deeply about improving our codebase through best practices such as unit testing, design review and code review, well-written documentation, and code refactoring for long-term maintainability, readability, reusability, ease of debugging and performance profiling. We would love to work with someone who values these things as well.REQUIREMENTS:2+ years of full time experience with modern C++ (C++14 or later preferred) on any of Linux, Mac, Windows, or Android Native.Strong troubleshooting and debugging skills, including C++ debugging tools, UNIX and/or Windows console commands, and at least one scripting language.Proficiency in modern C++ features such as multithreading, generic data structures, and memory management. Strong general software engineering fundamentals and computer hardware and operating system fundamentals.Clear and effective written and verbal communication skills. Demonstrated successful collaboration with teams from varying domains and backgrounds.SummaryThe Depth Sensing Team, part of Facebook Reality Labs (FRL), is seeking an experienced and detail oriented modern C++ software engineer to bring state of the art depth sensing capabilities to the next generation of Augmented Reality (AR) and Virtual Reality (VR) products.TEAM DESCRIPTIONWe develop innovative hardware and software solutions for Depth Sensing, and support a wide variety of research and development efforts across FRL. We do this by leveraging expertise in software, computer vision algorithms, and simulation. Our work contributes to creating the consumer hardware portal into the company’s future vision of the Metaverse.ROLE DESCRIPTIONYou will architect and write optimized C++ software implementations of computer vision algorithms and systems that deliver depth generation and postprocessing capabilities to future Facebook AR and VR products. These capabilities are a foundational input to the immersive user experiences being developed for AR and VR.IDEAL CANDIDATEYou will need to be proficient in modern C++ (preferably C++14 or later), because our existing codebase heavily uses modern C++ features. You must make effective use of multithreading and parallelization. Depending on the specific project, you may also need to learn some numerical and computer vision libraries, and possibly compiler intrinsics or GPU (CUDA) code.NICE TO HAVEPrevious experience or enthusiasm for computer vision, machine learning, applied math, computational geometry, and related fields is welcomed.Previous experience with real-time data processing, caching, buffering, queueing, and high-throughput systems.Comfortable with extracting data from files and streams, analysis and visualisation.Software Engineer (CW) – C++ Generalist

No Comments

Sorry, the comment form is closed at this time.