Company logo

Software Engineer - Operating Systems

Facebook
Zurich

2S

Software Engineer - Operating Systems

Facebook Reality Labs (FRL) is helping more people around the world come together and connect through world-class Augmented, Mixed and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, machine perception, graphics, operating systems, social interaction, and more, we are committed to driving the state of the art forward through relentless innovation. AR and VR’s potential to change the world is immense and we’re just getting started.

We have several openings for engineers with strong interest and experience in designing, building, optimizing operating systems software for revolutionary Facebook AR/VR consumer electronic devices.
RESPONSIBILITIES
  • Design, develop and support Kernel and/or Virtualization system software
  • Develop tools to support root cause analysis, performance measurement and analysis
  • Optimize implementations for improved resource utilizations and energy efficiency
  • Debug complex, system-level, multi-component issues spanning multiple layers from kernel to application
MINIMUM QUALIFICATIONS
  • A minimum of 5 years of Kernel (schedulers, memory management, ipc) and/or Virtualization (hypervisors, full/para/os virtualization) development experience
  • Knowledge of ARM v8/9 and/or x86_64 architectures
  • Strong programming skills in one or more languages: Assembly, C, C++
  • Experience with software development processes such as source control, bug tracking, and design documentation
  • Excellent written and verbal communication
PREFERRED QUALIFICATIONS
  • Experience in designing and developing production quality Kernel and/or Hypervisor solutions for ARM v8/9 and/or x86_64 architecture based systems
  • Experience with tools and techniques for micro architecture specific performance measurement/benchmarking, analysis and optimizations
  • Experience working collaboratively with cross-functional teams on a large multi-component system software code base
  • Familiar with open source technologies and development communities
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.