Facebook Firmware Engineer in Redmond, Washington


You're an engineer with deep embedded system knowledge, a passion for working on new hardware and strong leadership skills. You're comfortable working with a wide variety of hardware devices, working with a team to rapidly deliver reliable high performance firmware. At Facebook Reality Labs(FRL), you will design, build and test firmware systems for future virtual reality (VR) and augmented reality (AR) experiences. You will join a world-class team of experts exploring new VR/AR concepts through rapid prototyping. Firmware for AR/VR systems spans multiple target classes, requiring deep collaboration across engineering disciplines (electrical, mechanical, optical, firmware and software) and directly impacting user immersion. we're looking for people who quickly solve problems, generate big ideas, work in new technology areas, drive concepts into prototypes, and envision how those prototypes transition to high-volume consumer products.

Required Skills:

  1. Analyze, design, develop and debug embedded firmware for advanced VR and AR prototypes

  2. Collaborate in a team environment across multiple research and engineering disciplines, making the architectural tradeoffs required to rapidly deliver firmware solutions

  3. Develop firmware for a wide variety of consumer devices, including novel sensing and imaging systems, haptic devices and audio hardware

  4. Understands and applies FW development good practices

Minimum Qualifications:

  1. BS/MS degree in Electrical Engineering, Computer Engineering, or Computer Science

  2. 5+ years C programming experience

  3. Experience producing production quality, fail-safe firmware for real-time system control

  4. Knowledge of inter-chip communication such as SPI, I2C, UART, CAN and MIPI

  5. Experience with wireless and wired communication protocols, including USB, TCP/IP, Ethernet, Bluetooth and 802.11

  6. Experience with bare metal and real-time multi-threading parameters

  7. Experience with low level device documentation and experience translating that information into software solutions

  8. Experience debugging embedded systems where high-level debuggers are often unavailable

  9. Experience analyzing hardware and power consumption

  10. Experience with oscilloscopes, high speed digital test equipment, logic analyzers, and function generators

  11. Experience applying methods of designing bench-top experiments to diagnose embedded hardware and firmware problems

Industry: Internet

Equal Opportunity: Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.