Photonics Test Automation Engineer

nEye.ai
  • Santa Clara, CA
    Today

    Job Description

    Job Description

    Job Description
    nEye.ai, a well-funded optical switch startup, is poised to revolutionize the future of data centers. nEye’s MEMS-based silicon photonics optical circuit switches (OCS) eliminate critical bottlenecks in AI processing by enabling direct optical connections among thousands of GPUs and memory units. The company's SuperSwitch is an ultra-low power consumption, high radix, compact chip-scale design, offering hyperscale data centers enhanced performance, efficiency, and scalability.
     
    Job Overview
     
     

    We are looking for a Photonics Test Automation Engineer to build the software and automation infrastructure that powers characterization, validation, qualification, and reliability testing of nEye’s silicon photonics optical switching platform.

    This is a test automation and hardware/software integration role, not an optical characterization or pure data-analysis role.

    You will translate test requirements from optical, MEMS, hardware, firmware, and validation engineers into robust automated test stations capable of controlling complex instrumentation, executing repeatable test sequences, acquiring and structuring large volumes of measurement data, and operating reliably across multiple engineering environments.

    The ideal candidate is a strong software engineer who likes working close to hardware. You should be comfortable writing production-quality Python or C++, controlling laboratory instruments, debugging communication interfaces, architecting reusable test frameworks, and turning an engineer's bench setup into a reliable automated station.

    Your work will enable nEye's optical engineers to spend less time manually operating equipment and more time understanding product performance.

    Key ResponsibilitiesArchitect Automated Test Stations
    • Design and develop software architectures for automated optical, electrical, MEMS, and system-level test stations.

    • Translate engineering test requirements into modular, maintainable, and reusable automation frameworks.

    • Integrate laboratory instruments, motion systems, control electronics, DUT interfaces, and supporting hardware into unified test environments.

    • Build systems that can evolve from early engineering benches into repeatable validation, qualification, and manufacturing test stations.

    • Define station configuration, initialization, calibration, sequencing, error handling, and recovery strategies.

    Develop Instrument Control & Hardware Interfaces
    • Develop and maintain instrument drivers and abstraction layers for equipment such as tunable lasers, optical power meters, optical spectrum analyzers, detectors, polarization controllers, motion stages, environmental equipment, FPGA/ASIC boards, and MEMS control electronics.

    • Interface with hardware using protocols such as VISA, SCPI, TCP/IP, USB, serial, GPIB, REST APIs, or vendor SDKs.

    • Create reusable APIs that allow engineers to interact with complex instrumentation consistently and efficiently.

    • Debug communication, synchronization, timing, and hardware/software integration issues across test stations.

    Build Test Automation Frameworks
    • Develop scalable automated test frameworks using Python, C++, LabVIEW/TestStand, or similar technologies.

    • Implement test sequencing, parameterization, configuration management, automated calibration, limits checking, and result handling.

    • Enable engineers to rapidly create and modify test cases without rebuilding station infrastructure.

    • Automate repetitive and time-consuming validation workflows to improve throughput, repeatability, and test coverage.

    • Develop tools and interfaces that make complex test stations accessible to optical, hardware, reliability, and validation engineers.

    Own Data Acquisition & Test Infrastructure
    • Build reliable data acquisition pipelines from instrument and DUT readout through structured storage, logging, and downstream analysis.

    • Define schemas and metadata structures that preserve device, station, configuration, environmental, and test context.

    • Ensure datasets are traceable and reproducible across devices, stations, software revisions, and experiments.

    • Support visualization and engineering analysis workflows by providing clean, structured test outputs.

    • Implement robust logging, diagnostics, exception handling, and station health monitoring.

    Scale Test Systems
    • Turn prototype engineering setups into reproducible, documented station platforms that can be deployed across multiple labs.

    • Develop station software with scalability, maintainability, version control, and reproducibility in mind.

    • Establish Git-based development workflows, code review, automated testing, release management, and documentation practices.

    • Support deployment, commissioning, debugging, and maintenance of test stations.

    • Partner with manufacturing and operations teams as test platforms move toward pilot and production environments.

    Partner Across Engineering
      • Work closely with optical characterization engineers to automate established measurement methodologies.

      • Collaborate with photonics, MEMS, hardware, firmware, systems, reliability, and product validation engineers to understand test requirements.

      • Translate experimental procedures into reliable automated workflows while preserving measurement integrity.

      • Instrument test stations to support deeper debug modes, failure analysis, and engineering investigations.

      • Provide feedback on testability and automation requirements as new hardware and products are developed.

    Essential Skills & Qualifications
    • BS or MS in Computer Science, Electrical Engineering, Computer Engineering, Applied Physics, Mechatronics, or a related technical field.

    • 5+ years of experience developing software for automated test equipment, laboratory instrumentation, semiconductor test, optical test, hardware validation, or hardware-in-the-loop systems.

    • Strong software development skills in Python and/or C++, with Python strongly preferred.

    • Demonstrated experience controlling physical instrumentation and hardware through software.

    • Experience developing instrument drivers, hardware abstraction layers, automated test sequences, or station-control frameworks.

    • Familiarity with interfaces and protocols such as VISA/PyVISA, SCPI, serial, TCP/IP, USB, GPIB, REST APIs, or vendor SDKs.

    • Experience building data acquisition, logging, configuration, and structured test-result pipelines.

    • Strong software engineering fundamentals including modular architecture, debugging, version control, testing, and documentation.

    • Comfortable troubleshooting problems that cross software, instrumentation, electrical hardware, and physical test systems.

    • Experience working directly with hardware engineers, scientists, or validation teams in a laboratory environment.

    •  
    Preferred Skills
    • Experience automating optical or photonic test equipment, including tunable lasers, optical power meters, OSAs, photodetectors, polarization equipment, or similar instrumentation.

    • Experience with silicon photonics, optical transceivers, MEMS, semiconductor devices, or electro-optical systems.

    • Familiarity with motion control, FPGA/ASIC test boards, embedded systems, or electromechanical devices.

    • Experience with LabVIEW, TestStand, pytest, or other test development frameworks.

    • Experience scaling engineering test stations into qualification, pilot-line, or production environments.

    • Familiarity with Docker, CI/CD, automated software deployment, or infrastructure for managing multiple test stations.

    • Experience designing systems for long-duration reliability testing or high-volume parametric data collection.

    • Understanding of basic optical measurements and terminology sufficient to work effectively with photonics engineers.

    • Experience using AI-assisted development tools to accelerate software development, debugging, documentation, and engineering workflows.

    Starting salary and title will depend on, and be commensurate with, relevant experience, skills, training, education, market demands, and the ultimate job duties and requirements.
    nEye.ai is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
     
    We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

    We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

    Numbers & Facts

    LocationSanta Clara, CA

    Skills

    • ASIC (Application Specific Integrated Circuit)unmatched
    • ASIC Testingunmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Applied Physicsunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Automation Engineeringunmatched
    • Automation Systemsunmatched
    • C++ Programming Languageunmatched
    • Calibrationunmatched
    • Code Reviewsunmatched
    • Commissioningunmatched
    • Computer Engineeringunmatched
    • Computer Firmwareunmatched
    • Computer Scienceunmatched
    • Configuration Managementunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Analysisunmatched
    • Data Collectionunmatched
    • Data Managementunmatched
    • Data Setsunmatched
    • Debugging Skillsunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • Electromechanical Systemsunmatched
    • Electronicsunmatched
    • Embedded Systemsunmatched
    • Error Handlingunmatched
    • Error Recoveryunmatched
    • FPGAunmatched
    • Failure Analysisunmatched
    • GPIB (General Purpose Interface Bus)unmatched
    • GPU (Graphics Processing Unit)unmatched
    • Gitunmatched
    • Hardware Administrationunmatched
    • Hardware Quality Assuranceunmatched
    • Hardware-Software Integrationunmatched
    • High Reliabilityunmatched
    • Instrument Driverunmatched
    • Instrumentationunmatched
    • LabVIEW Programming Languageunmatched
    • Laboratory Managementunmatched
    • Low Powerunmatched
    • Manufacturing Operationsunmatched
    • Manufacturing/Production Testingunmatched
    • Memory Hardwareunmatched
    • Motion Controlunmatched
    • Network Operations Centerunmatched
    • Optical Engineeringunmatched
    • Photonicsunmatched
    • Polarizationunmatched
    • Product Engineeringunmatched
    • Product Testingunmatched
    • Production Systemsunmatched
    • Programming Toolsunmatched
    • Pytestunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • Release Management/Engineeringunmatched
    • Reliability Engineeringunmatched
    • Reliability Testingunmatched
    • Scalable System Developmentunmatched
    • Semiconductorsunmatched
    • Software Architecture Designunmatched
    • Software Debuggingunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Spectrum Analyzersunmatched
    • Startupunmatched
    • System Testunmatched
    • Systems Reliabilityunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Equipmentunmatched
    • Test Harnessunmatched
    • Test Labunmatched
    • Test Plan/Scheduleunmatched
    • Test Requirementsunmatched
    • TestStandunmatched
    • Testabilityunmatched
    • Testingunmatched
    • USBunmatched
    • Validation Testingunmatched
    • Workflow Analysisunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder