Troubleshoot and resolve complex issues involving software behavior, firmware interactions, hardware dependencies, instrument behavior, and measurement results, including issues observed on hardware or in simulation environments.
Analyze test and measurement data to support diagnostics, calibration, verification, and performance evaluation, including the use of statistical or process capability metrics where appropriate.
Develop software and test solutions that improve the reliability, diagnosability, performance, and maintainability of ATE instruments and systems.
Support and enhance legacy DCV software while contributing to new features and the ongoing evolution of ATE products and platforms.
Identify opportunities to improve development processes, software tools, test automation, and engineering practices.
Qualifications
Master’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
5+ years of experience developing and maintaining complex, production-quality software systems, preferably with experience in diagnostics, calibration, verification, or other hardware-oriented software development.
Strong proficiency in C++ and object-oriented programming.
Solid experience with Python for software development, test automation, data analysis, or engineering tools.
Experience working in Linux-based development environments.
Experience developing software that interacts closely with hardware, instrumentation, or test and measurement systems.
Understanding of diagnostics, calibration, verification, characterization, or related hardware-oriented software development.
Familiarity with instrumentation, measurement principles, or hardware-related test methodologies.
Strong analytical, debugging, problem-solving, and data analysis skills.
Solid understanding of the software development lifecycle.
Ability to work independently while collaborating effectively within cross-functional and cross-site teams.
Effective verbal and written communication skills in English.
Nice to Have
Experience with semiconductor ATE or industrial automation systems.
Experience with calibration, characterization, diagnostics, or verification of ATE instruments, hardware, or test systems.
Experience with automated test, calibration, or verification solutions.
Knowledge of microprocessor-based systems, hardware control, hardware interfaces, or hardware drivers.
Understanding of basic digital logic, analog circuits, or electronics fundamentals.
Familiarity with laboratory or measurement equipment such as oscilloscopes, logic analyzers, digital multimeters, spectrum analyzers, or similar instruments.
Experience with statistical analysis or process capability metrics, such as mean, variation, or Cpk.
Experience supporting customer-facing or field engineering activities.
Familiarity with modern software development practices, source control, code review, and continuous integration.