Job Overview
We are looking for an experienced Software Test System Engineer to architect and implement automation software for Automated Test Equipment (ATE) used to test high-speed data connectors and high-power connections for AI data center applications.
This role focuses on developing test automation frameworks, instrument control, data processing, and high-reliability software that enables scalable and repeatable testing across engineering and manufacturing. The Test Systems Software Engineer shall design, develop, and maintain software for automated test systems, with a strong emphasis on test data systems development. This role focuses on test automation, hardware integration, data acquisition pipelines, data integrity, analytics, and reporting to support engineering validation and manufacturing operations.
Design and deliver software for ATE Test Stands, drivers —including structured logging, databases, analytics, and dashboards. Ensure test stations consistently produce high quality, traceable data that supports yield, reliability, and SPC/MSA across manufacturing and labs.
Key Responsibilities:
Software Integration & Architecture
• Collaborate with hardware, mechanical, and product engineering teams to define test software architecture.
• Implement calibration routines, error handling, and self-test procedures.
• Optimize test execution time, throughput, and user workflow.
• Ensure test data integrity, traceability, and versioning
• Support test system validation, deployment, and production support
Test Automation Software Development
• Design and implement automation frameworks using Python, C#, LabVIEW, or equivalent languages.
• Develop test sequences, data acquisition modules, communication interfaces, and instrument drivers.
• Implement robust logging, data analytics, and result reporting capabilities.
• Ensure modular, maintainable, and high-performance code that scales from R&D to production.
• Integrate DAQ, instrumentation, and other test hardware into software systems
• Design and implement test data acquisition and data pipeline architectures
• Optimize test software for reliability, scalability, and maintainability
• Develop data storage solutions (local and centralized databases)
• Follow software engineering best practices (version control, code reviews, documentation)
Debugging, Validation & Support
• Debug software/hardware integration issues and improve system stability.
• Validate automation performance: accuracy, repeatability, and timing.
• Provide documentation, user guides, and training for technicians and operators.
• Support deployment at manufacturing sites or partner facilities.
• Implement error handling, diagnostics, logging, and recovery mechanisms
Data Management & Analytics
• Develop tools for data parsing, visualization, trending, and statistical analysis.
• Integrate with databases, dashboards, or cloud-based analytics platforms.
• Support anomaly detection, correlation analysis, and early-warning test indicators.
• Implement data analysis, visualization, and reporting tools (SPC, yield, trends)
Mandate Skills:
• Bachelor’s or Master’s in Computer Science, Computer Engineering, Electrical Engineering, or related field.
• 15+ years in ATE software development, test automation, or instrument control software.
• Strong coding skills in Python, C#, LabVIEW, or comparable automation languages.
• Experience developing drivers, communication protocols, and instrument control.
• Familiarity with high-speed test methodologies or power test equipment.
• Solid understanding of software engineering best practices—version control, CI/CD, code reviews.
• Ability to debug complex interactions between hardware and software.
• Experience with data processing, visualization, and automated reporting.
Nice to Have
• Experience with AI data center interconnect testing or networking systems.
• Knowledge of high-speed digital testing (PCIe, Ethernet, SerDes) or power delivery systems.
• Familiarity with SQL/NoSQL databases, cloud pipelines, or MES integration.
• Exposure to machine learning for test data analytics or drift detection.
• Experience working for production test software deployment.
• Embedded programming experience (C/C++ on microcontrollers).
• UX/UI development for operator interfaces.
Bangalore, 560066
India