Software Engineer, System Performance (Zurich)

Zürich, Zurich, ch
Company: Facebook
Category: Computer and Mathematical Occupations
Published on 2021-07-25 04:09:12
**Intro:** Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.**Summary:** The Facebook Reality Labs (FRL) organisation at Facebook is helping more people around the world come together and connect through world-class Augmented and Virtual reality (AR/VR) products. With global departments dedicated to research and development in computer vision, machine learning, haptics, social interaction, and more, FRL is committed to driving the state of the art forward through relentless innovation. The potential to change the world is immense - and we're just getting , develops, and delivers new cutting-edge technologies that serve as the foundation of current and future products. From mixed reality and human interaction to natural inputs and beyond, XR Tech is focused on taking new technologies from early concept to the product level while iterating, prototyping, and realising the human value and new experiences they open 's AI Acceleration team. The team tackles system performance challenges and empowers XR Tech to bring heavy algorithm modules into product, taking into account hardware and software constraints. This is achieved by leveraging accelerators such as DSPs and NPUs, delivering performance optimisations and providing end to end solutions for teams to iterate fast and assess key algorithm metrics such as resource footprints (, battery).**Required Skills:** 1. Provide technical leadership in designing and implementing end to end solutions for XR Tech partner teams.2. Play a critical role in helping set the direction and goals for the team.3. Collaborate in a team environment across engineering disciplines.4. Engage with cross-functional partners in order to assess product constraints and deliver performance optimizations for XR capabilities.5. Deliver foundational tools and frameworks that empower XR Tech teams to iterate quickly and successfully productionize developed capabilities.**Minimum Qualifications:** 6. Bachelor's degree or equivalent experience in Computer Science or a similar field.7. Fluency and past work experience in C++ or C as the main programming languages.8. Work experience in at least one of the following operating systems: Linux, Mac OS and Windows.9. Experience in systems engineering, such as system resource management or low level optimizations.10. Experience debugging and problem-solving in unfamiliar code bases and environments.**Preferred Qualifications:** 11. Experience with algorithm hardware acceleration. (, SSE/AVX or Neon)12. Experience with vector processing workflows.13. Familiarity with sensor data acquisition and processing.14. Solid runtime optimization expertise.15. Solid knowledge of system resource monitoring. (, benchmarking)16. Computer vision or operating systems knowledge are beneficial**Industry:** Internet

Jobs you might also be interested in