remote
Firmware Validation Engineer - UST
Software Engineer
Validate and qualify semiconductor firmware by designing test plans, developing automated test frameworks, and debugging hardware-software interactions using C/C++, Python, and LabVIEW in an Agile environment.
About the role
Key Responsibilities
- Develop and execute comprehensive validation test plans for semiconductor firmware across multiple product generations.
- Design, implement, and maintain automated test frameworks and scripts using Python and C/C++.
- Perform hardware debugging, signal analysis, and root‑cause investigations to resolve firmware issues.
- Collaborate with cross‑functional teams (hardware, software, product management) to ensure validation coverage and schedule adherence.
- Document test results, generate validation reports, and contribute to continuous improvement of validation processes.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 3+ years of firmware validation experience.
- Proficiency in C/C++ and Python for test development and scripting.
- Hands‑on experience with hardware debugging tools (oscilloscopes, logic analyzers) and LabVIEW or similar test equipment software.
- Strong understanding of semiconductor product life cycles and Agile development methodologies.
- Excellent problem‑solving, communication, and documentation skills.
Skills
pythontest automation