Automation Engineer (Python, Java) III (Contractor)

Apidel Technologies

Centennial, CO

JOB DETAILS
JOB TYPE
Contractor
SKILLS
Application Programming Interface (API), Automation, Automation Engineering, Calibration, Computer Engineering, Computer Firmware, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Data Collection, Electrical Engineering, Environmental Issues, Functional Testing, Git, Java, Laboratory Automation, Laboratory Equipment, Laboratory Management, Laboratory Testing, Linux Operating System, Oscilloscope, Protocol Analysis, Python Programming/Scripting Language, Quality Metrics, Radio Frequency, Regression Testing, Safety/Work Safety, Spectrum Analyzers, System Validation, Systems Engineering, TCP/IP (Transmission Control Protocol/Internet Protocol), Test Automation, Test Equipment, Test Requirements, Test Suite, Test Tools, Testing, Unix Shell Programming, Validation Testing
LOCATION
Centennial, CO
POSTED
30+ days ago

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.

About the Company

A

Apidel Technologies