Firmware Validation Engineer
Xscape Photonics Inc · Santa Clara, CA · 1 mo ago
Quality AssuranceFull-time
About the role
We are seeking a Firmware Validation Engineer with a builder’s mindset. While your primary mission is to ensure the integrity of our optical modules through rigorous testing, you won't just be finding bugs – you'll be invited to help squash them. This role offers the unique opportunity to contribute directly to firmware development, making it ideal for a validation expert who wants to keep their coding skills sharp and influence the product architecture.
Key Responsibilities
- Test Strategy & Design: Analyze product requirements and functional specifications to design comprehensive test plans and detailed test cases for firmware validation.
- Development Contribution: Collaborate with the design team to write and optimize firmware code, implement bug fixes, and develop new features for optical control.
- Test Case Architecture: Transform complex technical requirements into sophisticated Python‑based automation frameworks.
- Cross‑Functional Debugging: Lead root‑cause analysis sessions, bridging the gap between hardware, firmware, and optical physics.
- Agile Execution: Rapidly pivot between high‑priority tasks in a fast‑paced environment where requirements and hardware revisions evolve quickly.
Required Qualifications
- 5+ years in firmware validation or embedded software development.
- Bachelor’s degree in EE or CE and a penchant for solving complex technical problems.
- Expert‑level Python skills for automation.
- Experience with C/C++ for contributions to the firmware codebase.
- Hands‑on experience with hardware‑in‑the‑loop (HIL) testing and standard lab equipment (Oscilloscopes, Optical Spectrum Analyzers, BERTs).
- "Fail fast, learn faster" attitude; highly flexible and thrive in a high‑pressure, rapid‑growth setting.
- Proven track record of building automated test benches from scratch to validate hardware/firmware interactions.
Preferred Qualifications
- Familiarity with Silicon Photonics or Optical Transceivers.
- Prior experience with STM32 family of microcontrollers.