Meta AR/VR Job | Firmware Engineer | Oculus
Job(岗位): Firmware Engineer | Oculus
Type(岗位类型): Hardware
Citys(岗位城市): Redmond, WA
Date(发布日期): 2022-1-8
Summary(岗位介绍)
The Facebook Reality Labs Research (FRL-R) Audio Team is looking for a Firmware Engineer to help bring cutting edge experiences and hardware to life through collaboration and commitment. In our Advanced Development projects, we will be pushing the boundaries of real time audio experiences with a combination of mechanics, sensors, hardware, firmware, drivers, operating system kernel performance, and software. To make this possible, we need a well-rounded team that nurtures kinship, fosters good communication, and is sympathetic to the challenges in these diverse domains.
We are looking for someone who is comfortable with ambiguity, nurtures a sense of ownership, and enjoys an honest and considerate environment. You will be part of the team working on Hardware bring up, debugging designs, and supporting the end users of your work. We have a wide variety of problems that need solutions, and we depend on people who are comfortable with embracing a creative, thoughtful approach to both short term and long term problem solving.
Qualifications(岗位要求)
B.S. degree in Electrical Engineering, Computer Engineering, or equivalent industry experience
3+ years of professional experience in programming embedded systems with C
Experience with synchronous and asynchronous serial protocols
Experience with oscilloscopes, logic analyzers and protocol decoders
Description(岗位职责)
Collaborate with other engineers and researchers to design, build, and test prototype hardware and experiences
Work with, develop on, debug and support hardware that ranges from small microcontrollers to large scale System On Chip devices and Field Programmable Gate Arrays
Own efforts to analyze, design, develop, and debug firmware, including audio sensors and transducers, environmental sensing and imaging systems
Understand and implement firmware on micro-controllers and System on Chips (SoCs), leverage peripherals, write drivers, and schedule real-time tasks (RTOS)
Support all phases of custom hardware and firmware development - including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, board bring-up, and end user support
Understand and embrace implementation of firmware development, code reviews, and source control
Document and communicate learning, understanding, and problem solving to a wide range of audiences and disciplines
Interact closely with firmware, software and hardware teams both project specific and cross functional to ensure that the platforms we are building will work well with other systems and meet the needs of the project
Be comfortable with hardware at the datasheet/register level and bringing up/debugging systems with hardware tools like oscilloscopes, logic analyzers, debug probes, etc.
Additional Requirements(额外要求)
M.S. degree in Electrical Engineering, Computer Engineering, or equivalent industry experience
5+ years of professional experience in programming embedded systems with C