Please scroll down, To apply

Embedded/Firmware Engineer, Test Infrastructure

hiring now

Oculus

2021-12-03 07:39:36

Job location Redmond, Washington, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

The Facebook Reality Labs (FRL) is building products that make it easier for people to connect with loved ones. We are a team of world-class experts developing and shipping products at the intersection of silicon, hardware, software, and content. As a Firmware Test Engineer, you will be part of the End-to-End (E2E) System Prototyping and Validation Team at FRL Silicon. Your work will focus on building and scaling test automation strategies and software infrastructure for FW/SW/OS development and system integration on both pre-silicon and post-silicon platforms.

  • Develop automation frameworks that allow the silicon organization to move fast with high confidence in the quality of prototyping system provisioning, silicon/software validation, and system integration.
  • Invent new tools that streamline reliable software deployment, test execution, and data analysis as part of our continuous integration and release system.
  • Develop and distribute library APIs to orchestrate silicon development platforms to automate stimuli input and capture output on datastreams from various interfaces on silicon evaluation boards and FPGA/emulation platforms.
  • Perform hands-on integration and troubleshooting of distributed software infrastructure.
  • Develop data loggers for existing dashboards and automate health monitoring systems.
  • Integrate libraries from third party hardware vendors with in-house built solutions.


  • BS in computer science, computer engineering, electrical engineering, or equivalent experience.
  • 3+ years of software and test automation experience with at least 1 year related to silicon/firmware validation.
  • Experience in software design and proficient programming in C/C++ and Python (data structures, algorithms, and OOP).
  • Proficient with software testing methodologies.
  • Knowledge of how embedded systems work, including common bus protocols, such as I2C, SPI, USB, and/or PCIe.


  • Experience with integration and testing for a complex system.
  • Experience building or working with real-time embedded systems.
  • Knowledge of ASIC design flow and ASIC prototyping flow.
  • Experience with FPGA and hardware evaluation boards, EDA design tools, and/or ISA simulators.
  • Experience working effectively in a dynamic environment with changing needs and requirements.


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 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.Facebook is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at .

Inform a friend!

Top