Job Detail

Software Engineer, System Performance (Zurich)

Inseriert am: 04.06.2021
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 started. Our XR Tech team explores, 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 up. This role is part of XRTech’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 (e.g. CPU, battery).Software Engineer, System Performance (Zurich) Responsibilities

  • Provide technical leadership in designing and implementing end to end solutions for XR Tech partner teams.

  • Play a critical role in helping set the direction and goals for the team.

  • Collaborate in a team environment across engineering disciplines.

  • Engage with cross-functional partners in order to assess product constraints and deliver performance optimizations for XR capabilities.

  • Deliver foundational tools and frameworks that empower XR Tech teams to iterate quickly and successfully productionize developed capabilities.

Minimum Qualifications

  • Bachelor’s degree or equivalent experience in Computer Science or a similar field.

  • Fluency and past work experience in C++ or C as the main programming languages.

  • Work experience in at least one of the following operating systems: Linux, Mac OS and Windows.

  • Experience in systems engineering, such as system resource management or low level optimizations.

  • Experience debugging and problem-solving in unfamiliar code bases and environments.

Preferred Qualifications

  • Experience with algorithm hardware acceleration. (e.g. legeraging DSP, SSE/AVX or Neon)

  • Experience with vector processing workflows.

  • Familiarity with sensor data acquisition and processing.

  • Solid runtime optimization expertise.

  • Solid knowledge of system resource monitoring. (e.g. profilers, benchmarking)

  • Computer vision or operating systems knowledge are beneficial

LocationsAbout the Facebook company 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. Facebook is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or who are neurodivergent, and to candidates with sincerely held religious beliefs or requiring pregnancy related support. If you need support, please reach out to accommodations-ext@fb.com.

Details