Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

Meta Software Engineer - Embedded in Zurich, Switzerland


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.


The Reality Labs team at Meta enables people around the world to come together and connect through world-class Augmented and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state of the art forward through relentless innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products. This role is part of the DNA Zurich team, which enables Reality Labs CV algorithms to efficiently leverage sensor data by developing horizontal solutions that tackle sensor data control, access, emulation and quality. As part of the team, you will build scalable sensor data solutions that enable Computer Vision (CV) algorithms to run efficiently on existing and future AR/VR devices and work on designing highly performant frameworks. This role is ideal for someone passionate about mobile system architecture and building performant solutions for resource constrained devices.

Required Skills:

  1. Develop sensor data management solutions that primarily address algorithm specific needs for Meta HW products. (e.g. camera control)

  2. Actively contribute to device system architecture where sensor control or access is involved and collaborate with OS & CV partner teams.

  3. Identify business needs in the realm of sensor data and drive initiatives that will enable feature teams to deliver best in class experiences for current and future products.

Minimum Qualifications:

  1. Bachelor's degree in Computer Engineering or other relevant technical fields.

  2. Over three years of experience using C/C++ for day to day software development.

  3. Experience with OS development, mobile devices OS or embedded systems expertise.

  4. Past experience designing system APIs or building libraries.

  5. Experience with codebases covering different layers in the software stack (OS, application layer etc.) or cross-platform development.

Preferred Qualifications:

  1. Over five years of experience using C/C++ for day to day software development.

  2. Experience delivering performant solutions for resource constrained devices.

  3. Past experience with hardware sensor data access and control (e.g. cameras, IMUs).

  4. A solid understanding and past experience with the Android Open Source Project (framework, native libraries HAL/HIDL etc.), or Linux OSS development.

  5. Experience developing performance optimisations for mobile devices.

Industry: Internet