As an Integration FPGA Engineer at Facebook Reality Labs Research, you will design, build, and test prototype electrical systems for future consumer mixed reality products/experiences. You will become part of a cross-functional team exploring new concepts through fast iterative prototyping. The team will typically include electrical, mechanical, optical, firmware, software, and research experts. We are looking for people who work well across disciplines, can brainstorm big ideas, work in new technology areas, are able to drive a concept into a prototype, and foremost excel in co-developing software/hardware systems. You will be creating prototype systems that use existing FPGA modules and interfaces as well as new RTL you develop. These prototypes will be full-stack and entail multiple layers from hardware design to RTL design to firmware to system software interfaces. You will use your multi-disciplinary expertise to integrate FPGA systems together into fully formed prototypes. You will work with experts in hardware, software, and firmware systems development to create a complete prototype system. We are looking for someone who is comfortable debugging hardware interfaces to sensors and cameras one day and the next day creating simple Python/C++ demos using existing APIs. You will be taking pieces of SW, FW, and RTL from other engineers, enhancing them, and using them in new ways to improve our ability to make prototypes faster. Weve created infrastructure for rapidly deploying FPGA-based systems. You will grow that infrastructure to improve our FPGA/SW systems integration capabilities over time.
Integration FPGA Engineer Responsibilities
* Maintain and enhance FPGA-based research prototyping infrastructure
* Coordinate third party software, firmware, and FPGA design services vendors to accelerate implementation speed
* Specify and procure hardware for research systems
* Create software interfaces from our FPGA-based systems to Windows and Linux systems software at the HAL layer
* Prove out research projects and technologies with rapid FPGA prototyping
* Build vendor-neutral FPGA/RTL designs intended to prototype ASIC implementations
* Collaborate in a team environment across multiple engineering disciplines and with researchers
Minimum Qualifications
* Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
* 5+ years of FPGA design experience using Verilog, SystemVerilog, or VHDL
* 5+ years of experience in Xilinx/Altera parts and tool chains
* Programming experience in C and/or C++
* Experience using industry standard Xilinx/Intel FPGA tools to bring up initial system, integrate peripheral components, and test and debug design
* Programming experience in one or more scripting languages: Python, tcl, shell scripts, or equivalent EDA tool scripting languages
Preferred Qualifications
* Masters in Electrical Engineering, Computer Engineering, Computer Science, or equivalent field
* Experience with agile RTL or HLS methodologies such as Vivado HLS, Catapult HLS, Chisel, PyMTL, Stratus HLS, or others
* Proven track record of successfully deploying FPGA solutions across production systems or research prototypes
* Experience developing agile hardware development infrastructure tools
* Experience developing accompanying firmware to exercise and drive FPGA prototypes
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.
(Colorado only*) Minimum salary of $137,000/year + bonus + equity + benefits
*Note: Disclosure as required by sb19-085(8-5-20)
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.