Job Description:
We are seeking skilled and hands‑on Software Engineers to develop and support software used in camera module test processes, including image testing, VCM, OIS, APS calibration, and electrical measurements.
This role focuses on software for test automation and production data analysis and does not involve embedded firmware development.
Successful candidates will work with C++, Python, and customer‑provided Matlab algorithms to support prototype builds, ensure smooth mass‑production deployment, analyze production data, identify failure causes, and drive improvements throughout NPI and production stages.
Key Responsibilities:
1. Test Software Development & Optimization
- Develop and maintain software for camera module manufacturing processes, including image testing, VCM/OIS functional tests, APS calibration, and electrical measurements.
- Understand and translate customer‑provided Matlab algorithms into production‑ready software implementations using C++ and Python.
- Optimize test algorithms and test flows during prototype phases to reduce test time, enabling efficient and stable mass-production.
2. Data Analysis & Failure Investigation
- Analyze test logs and production data to identify yield trends and failure commonalities.
- Perform data‑driven investigations to determine root causes of test failures and propose corrective actions.
- Collaborate closely with TE, EE, ME, and FACA teams for issue isolation and problem resolution.
3. Test Equipment and System Integration
- Verify and maintain correct integration between test software and test equipment.
- Support cross‑functional teams during problem isolation related to SW, HW, process, or fixtures.
- Contribute to stable test performance across production lines by improving software robustness.
4. Software Configuration and Documentation
- Manage software versions using Subversion (SVN), including revisions, branching, merging, and release control.
- Prepare and maintain technical documents such as test flow descriptions, software specifications, and release notes.
- Provide technical information to cross‑functional teams with clear communication.

