Senior Software Engineer, Test and Automation
2 weeks ago
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.
-
Senior Software Test Engineer
2 days ago
Santa Clara, California, United States Cobot Full timeJoin 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...
-
Senior Software Engineer, Hardware Test
1 week ago
Santa Clara, California, United States Cobot Full timeDo 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...
-
Principal Software Automation/Test Engineer
1 week ago
Santa Clara, California, United States Gibbs & Cox Australia Full timeCompany 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...
-
Lead Software Engineer
3 days ago
Santa Clara, California, United States BMC Software Full timeDescription 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...
-
Sr. Staff CPU Software Test Engineer
1 week ago
Santa Clara, California, United States Qualcomm Full timeCompanyQualcomm 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,...
-
Sr. Engineer, CPU Software Test Engineer
4 days ago
Santa Clara, California, United States Qualcomm Full timeCompanyQualcomm 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,...
-
Senior Robotics Software Engineer
2 days ago
Santa Clara, California, United States Atomic Machines Full timeAtomic 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,500Company 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 timeThe 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 timeThe 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...