We are looking for an experienced Linux Test Automation Developer to play a key role in ensuring the quality and reliability of our next-generation silicon products.
In this position, you will be responsible for the end-to-end validation of Embedded Linux systems and BMC firmware, working at the intersection of hardware and software.
You will design automated testing environments and perform deep-dive analysis into kernel-level performance and stability.
Responsibilities:
- Environment Design: Develop, maintain, and execute QA environments specifically for testing Embedded Linux kernel and BMC firmware.
- Automation & Validation: Design and implement automated validation tests for kernel, drivers, and user-space components.
- Analysis: Perform comprehensive system performance, stability, and stress analysis on embedded platforms.
- Debugging: Analyze failures, debug kernel and user-space issues, and provide detailed root cause analysis.
- Collaboration: Work closely with development, firmware, hardware, and system teams to ensure high product quality throughout the lifecycle.
- Documentation: Document test plans, test cases, and validation results clearly and accurately.
Requirements: - Education: B.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
- Core Skills: Strong proficiency in C/C++ with at least 5 years of hands-on experience.
- Linux Expertise: Solid experience with Linux user-space applications; experience with server-side applications is an advantage.
- Kernel Testing: Practical experience testing Linux kernel-level components (drivers, kernel modules, boot process).
- Embedded Systems: Experience working with embedded systems, boards, chips, and low-level hardware interfaces.
- Communication: Excellent communication and teamwork skills with the ability to work effectively in a dynamic, fast-paced environment.
This position is open to all candidates.