Firmware Engineer – Post-Silicon Validation

Programmers.io 

📍 Sunnyvale, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

FirmwareValidationAutomationDebuggingARM

Industry

SemiconductorConsumer Electronics

Job Description

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