Facebook AR/VR focuses on delivering Facebook's vision through Virtual Reality (VR) and Augmented Reality (AR). The compute performance and power efficiency requirements of AR/VR require custom silicon. Facebooks silicon team is driving the state-of-the-art forward with breakthrough work in computer vision, machine learning, mixed reality, graphics, displays, sensors, and new ways to map the human body. Our chips will enable AR/VR devices where our real and virtual world will mix and match throughout the day. We believe the only way to achieve our goals is to look at the entire stack, from transistor, through architecture, to firmware, and algorithms. As part of our silicon team, you will help with analysis of workloads, lead power/performance modeling, measurement and contribute towards the development of micro-benchmarks. The ideal candidate for this role will have a good grasp on SoC architecture, experience with thermally constrained performance optimization on mobile devices, familiarity with power and performance measurement tools/analyzers, and a hands-on approach to problem-solving.
Performance Modeling Engineer Responsibilities
* Lead power and performance modeling of IP components and use cases for SoC chips.
* Extract system-usage behavior of workloads and design micro-benchmarks.
* Lead thermal measurement, performance bottleneck analysis and power characterization.
* Perform modeling at the right level of abstraction given model purpose.
* Partner across disciplines to problem solve, build new methodologies and coordinate multiple initiatives.
Minimum Qualifications
* Experience with SoC Architecture, NoCs, memory subsystems, and heterogeneous compute principles.
* Experience with programming (C++), scripting (Python) and Assembly (e.g., ARM, RISC-V).
* Experience with power concepts, trade-offs and low power design principles.
* Experience with performance profilers and power measurement tools.
* Familiarity with Instruction Set Simulators (ISS).
* Bachelors degree in EE, CS or equivalent experience.
Preferred Qualifications
* 7+ years of experience with C++ programming.
* 2+ years of experience with SystemC/TLM2 programming.
* Computer architecture experience, including CPU and CV/ML accelerators.
* Experience with thermally constrained power/performance optimization on embedded devices.
* Familiarity with power management principles, thermal and di/dt analysis, multi-voltage designs, DVFS and UPF concepts.
* Experience with bare-metal programming, micro-benchmarking, etc.
* Experience with gathering and interpreting performance counters using tools like perf, VTune, etc.
* Experience with modified full-system performance simulators such as GEM5.
* Experience with CV/ML algorithms.
* PhD in EE or CS.
Locations
About 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.
Menlo Park, CA
Facebook, Inc. provides various products to connect and share through mobile devices, personal computers, and other surfaces worldwide. The company’s products include Facebook that enables people to connect, share, discover, and communicate with each other on mobile devices and personal computers; Instagram, a community for sharing photos, videos, and messages; Messenger, a messaging application for people to connect with friends, family, groups, and businesses across platforms and devices; and WhatsApp, a messaging application for use by people and businesses to communicate in a private way. It also provides Oculus, a hardware, software, and developer ecosystem, which allows people to come together and connect with each other through its Oculus virtual reality products. As of December 31, 2018, it had approximately 1.52 billion daily active users. The company was founded in 2004 and is headquartered in Menlo Park, California.