Firmware Engineer – Post-Silicon Validation
Job Summary
We are seeking a Firmware Engineer to join the Reality Labs Silicon Validation team. In this role, you will develop, debug, and maintain embedded firmware that enables post-silicon bring-up, validation, and characterization of next-generation silicon platforms. You will work closely with silicon validation, hardware, ASIC, and software teams to ensure high-quality silicon delivery through effective firmware development, debugging, and automation.
Key Responsibilities
-
Develop, modify, and debug embedded firmware to support post-silicon bring-up and validation.
-
Support silicon bring-up, hardware validation, and feature verification on new silicon platforms.
-
Design, develop, and execute firmware-based validation tests.
-
Develop automation tools and scripts to improve validation efficiency and test coverage.
-
Debug firmware, hardware, and system-level issues using lab equipment and software debugging tools.
-
Analyze validation results, identify root causes, and drive issue resolution with cross-functional teams.
-
Collaborate with ASIC, RTL, hardware, and software engineers throughout the silicon development lifecycle.
-
Document validation procedures, test results, and technical findings.
-
Continuously improve firmware quality, validation methodologies, and automation frameworks.
Key Evaluation Criteria:
-
Embedded Firmware development (C/C++)
-
Post-Silicon Validation, Silicon Bring-Up, SoC/ASIC Validation
-
ARM-based platforms, embedded systems, low-level software
-
Linux/Embedded Linux environments
-
Python-based automation and test development
-
Hardware/Firmware integration and root-cause debugging
-
Experience with JTAG, UART, SPI, I2C, PCIe, USB, GPIO
-
Board bring-up, hardware validation, and lab debugging
-
Hands-on use of oscilloscopes, logic analyzers, protocol analyzers