Meta AR/VR Job | Integration FPGA Engineer | Oculus
Job(岗位): Integration FPGA Engineer | Oculus
Type(岗位类型): Hardware
Citys(岗位城市): Redmond, WA
Date(发布日期): 2022-4-18
Summary(岗位介绍)
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. We’ve created infrastructure for rapidly deploying FPGA-based systems. You will grow that infrastructure to improve our FPGA/SW systems integration capabilities over time.
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
Description(岗位职责)
Define, build and enhance FPGA-based research prototyping platforms
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
Additional Requirements(额外要求)
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