remote
Firmware Automation & Validation Engineer - UST
Software Engineer
Design and implement automated test frameworks for semiconductor firmware, validate product performance, and integrate continuous testing pipelines using Python, C/C++, and Linux environments.
About the role
Key Responsibilities
- Develop and maintain automated test suites for firmware validation across multiple semiconductor platforms.
- Design and implement Python and C/C++ based test harnesses, drivers, and scripts to exercise hardware functionality.
- Integrate test automation into CI/CD pipelines, ensuring repeatable and reliable regression testing.
- Collaborate with hardware and firmware teams to define validation requirements, test cases, and acceptance criteria.
- Analyze test results, troubleshoot failures, and provide detailed reports to drive product quality improvements.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field with 3+ years of firmware test automation experience.
- Proficiency in Python and C/C++ for embedded test development.
- Strong knowledge of Linux development environments, version control (Git), and CI/CD tools (Jenkins, GitLab CI).
- Hands‑on experience with hardware debugging, oscilloscopes, logic analyzers, and protocol analyzers.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced semiconductor environment.
Skills
pythontest automationcicdlinux