Job Description:
Develop Python-based automation frameworks to control and coordinate lab test equipment including spectrum analyzers, signal generators, traffic generators, and other RF/network instruments.
Implement automated test suites for functional, performance, RF, and system validation.
Integrate with instrument APIs, SCPI command sets, VISA libraries, and vendor-specific SDKs to enable robust automation.
Build tools for test orchestration, data collection, logging, and automated report generation.
Collaborate with hardware, firmware, and systems engineering teams to translate test requirements into automated workflows.
Maintain and enhance existing automation infrastructure, ensuring reliability, scalability, and ease of use.
Troubleshoot automation failures, instrument communication issues, and test environment inconsistencies.
Contribute to CI/CD pipelines, enabling automated regression testing and continuous validation.
Ensure test automation adheres to lab safety, calibration, and quality standards.
Required Qualifications:
Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field.
Strong proficiency in Python, including experience with automation libraries (e.g., PyVISA, pySerial, asyncio, pandas, PyTest).
Hands-on experience automating tests with RF and networking lab equipment such as:
Spectrum analyzers
Signal generators
Traffic generators (e.g., IXIA, Spirent)
Oscilloscopes, power meters, or protocol analyzers
Solid understanding of SCPI, VISA, TCP/IP, serial communication, and instrument control fundamentals.
Experience with Linux, shell scripting, and Git-based workflows.
Ability to read and interpret test plans, RF measurements, and engineering specifications.