Senior Software Engineer, Test and Automation

2 weeks ago


Santa Clara, California, United States thrively Full time

Senior Station Software Engineer, Test & Automation

About the Company

Thrively is partnering with a cutting-edge hardware startup developing a breakthrough
MEMS-based silicon photonics optical switching technology
designed for next-generation AI and HPC data centers. The company's chip-scale optical switch platform delivers ultra-low power consumption, high radix, and unprecedented scalability, addressing critical networking bottlenecks in modern GPU fabrics. As the team transitions from R&D prototypes to production-ready systems, they are building out the software and test infrastructure required to validate complex optical, electrical, and mechanical subsystems at scale.

Position Summary

We are seeking an experienced
Station Software Engineer
to design, implement, and maintain the software stack powering the company's product validation and qualification stations. These stations are essential to testing MEMS, silicon photonics, and integrated hardware systems from prototype through pilot production.

This is a deeply cross-functional role interfacing with hardware, optics, MEMS, firmware, and systems validation teams. You will own the station-level control layer, instrument drivers, automation frameworks, and data pipelines that enable high-throughput, repeatable, and reliable characterization.

Reporting to the Head of Product Validation Engineering, you will play a critical role in scaling the company's test capability from early benchtop experiments to full production-aligned systems.

Core Responsibilities

1. Station Control & Software Architecture

  • Develop and maintain control software for optical, electrical, and MEMS test platforms (Python, C++, LabVIEW, or similar).
  • Implement instrument drivers for lasers, detectors, motion controllers, FPGA boards, MEMS control electronics, and other hardware.
  • Own data acquisition pipelines—from sensor readout → structured results → logging/database.

2. Test Frameworks & Automation

  • Design modular, reusable test frameworks to support rapid test case development across validation and reliability workflows.
  • Automate repetitive validation tasks to reduce test time and improve test coverage.
  • Develop scripting interfaces or UIs to enable engineers to configure and run experiments confidently.

3. Debug, Analysis & Failure Investigation

  • Support failure analysis by instrumenting stations for deeper diagnostics and enhanced logging.
  • Collaborate with cross-functional teams to translate station requirements into robust implementations.
  • Scale systems from exploratory "bench rigs" to consistent, documented lab-wide platforms.

4. Software Quality & Documentation

  • Ensure software quality through modular design, documentation, and Git-based version control.
  • Create and maintain clear technical documentation (software flows, SOPs, work instructions).

Ideal Background

  • BS/MS in
    Computer Science, Electrical Engineering, Applied Physics, Mechatronics
    , or related field.
  • 5–7+ years
    developing software for lab equipment, automated test systems, semiconductor/optics validation, or hardware-in-the-loop environments.
  • Strong experience writing
    Python and/or C++
    for instrument control and automation.
  • Familiarity with automation frameworks (pytest, PyVISA, LabVIEW, etc.).
  • Hands-on experience with optical equipment, motion stages, FPGA/ASIC test boards, or MEMS/electromechanical devices.
  • Experience building structured logging, data visualization tools, or configuration workflows.
  • Excellent communication skills for both technical and non-technical stakeholders.

Preferred Skills

  • Exposure to silicon photonics, MEMS validation, or semiconductor device test.
  • Understanding of data structuring for reliability tracking and parametric drift analysis.
  • Experience scaling lab setups into pilot-line or production-line test environments.
  • Familiarity with Docker, CI/CD pipelines, remote deployment, or scaling lab code infrastructure.

What Makes This Role Unique & Exciting

  • You will define the
    software foundation
    for validating a category-defining optical hardware platform.
  • Your test stations determine how rapidly the company identifies issues, characterizes performance, and proves yield stability.
  • You'll collaborate directly with top engineers across photonics, MEMS, firmware, systems validation, and packaging.
  • The performance and scalability of your station infrastructure will directly influence the company's competitiveness in the AI interconnect market.


  • Santa Clara, California, United States Cobot Full time

    Join us to reimagine the future of human-robot interaction.Collaborative Robotics is a team of innovators and builders redefining the future of human-robot interaction. We are working to realize a world where robots are a trusted extension of your surroundings. They work, adapt, and react around you. Not the other way around.Are you excited by the challenge...


  • Santa Clara, California, United States Cobot Full time

    Do you love building systems that ensure complex robots work flawlessly in the real world? At Cobot, we're creating the software and hardware foundation for the next generation of collaborative robots — and we're looking for aSenior Software Engineer, HardwareTestto lead how we validate the performance, safety, reliability, and manufacturability of our...


  • Santa Clara, California, United States Gibbs & Cox Australia Full time

    Company DescriptionOur MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...


  • Santa Clara, California, United States BMC Software Full time

    Description and Requirements"At BMC trust is not just a word - it's a way of life"Description And RequirementsCareerArc CodeCA-BSHybrid"At BMC trust is not just a word - it's a way of life"We are an award-winning, equal opportunity, culturally diverse, fun place to be. Giving back to the community drives us to be better every single day. Our work environment...


  • Santa Clara, California, United States Qualcomm Full time

    CompanyQualcomm Technologies, Inc.Job AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer,...


  • Santa Clara, California, United States Qualcomm Full time

    CompanyQualcomm Technologies, Inc.Job AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer,...


  • Santa Clara, California, United States Atomic Machines Full time

    Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler technology. This full-stack technology enables new classes of micromachines to be designed and built by offering manufacturing processes and a materials library that is inaccessible to semiconductor manufacturing methods. It promises to unlock MEMS manufacturing for the...


  • Santa Clara, California, United States Palo Alto Networks Full time $147,000 - $200,500

    Company Description Our MissionAt Palo Alto Networks everything starts and ends with our mission:Being the cybersecurity partner of choice, protecting our digital way of life.Our vision is a world where each day is safer and more secure than the one before. We are a company built on the foundation of challenging and disrupting the way things are done, and...


  • Santa Clara, California, United States Dell Technologies Full time

    The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of...


  • Santa Clara, California, United States Dell Technologies Full time

    The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of...