Engineer, Hardware Test Software

Ayar Labs
San Jose, CA, United States
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Compensation
$130,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) JIRA Unit Testing C++ (Programming Language) Code Coverage Communications Protocols Continuous Integration Information Engineering Data Structures Software Debugging Firmware
+16 more
IEEE-488 Python (Programming Language) PostgreSQL Linux System Administration Project Management Software MongoDB RS-232 Software Engineering Software Systems SQL Databases Universal Asynchronous Receiver/Transmitter USB Serial Peripheral Interface Git Information Technology Software Version Control

Job description

As an Engineer in the Software Infrastructure group of the Product and Test Engineering department, you will be expected to execute assigned software development tasks independently, applying standard engineering techniques and judgment to adapt solutions that will enable high volume production of our SuperNova and TeraPHY parts. You will work closely with your colleagues in the Product and Test Engineering department to help them consolidate, standardize, test, and release instrument drivers, test recipes, and other software solutions. You will be joining a small team in a dynamic startup environment, where you are expected to take on a wide range of responsibilities with guidance from senior engineers and team leads, and to learn and grow with the company., * Write Python software to automate experimental runs and data analyses

  • Troubleshoot issues related to optical instruments, electrical components, or software
  • Identify gaps in Test coverage, design, and flow. Implement new Tests to improve coverage
  • Implement improvements to Test flows and processes to enable high volume manufacturing
  • Collaborate with Ayar Labs Data Engineering to ensure that Test results flow smoothly into our internal database
  • Collaborate with the Product and Test Engineering department to support software needs while following best practices for version control and documentation
  • Escalate and help resolve software/firmware issues with equipment vendors
  • Provide regular updates to team leads on project status, flagging blockers and proposing solutions within assigned scope

Requirements

  • BS in Electrical Engineering, Computer Science, or related field with 1+ years of industry experience; or MS in Electrical Engineering, Computer Science, or related field with 0-2 years of industry experience
  • Proficiency with Python; familiarity with C/C++ or Java
  • Proficiency with instrument communication protocols (GPIB, RS232, USB, etc)
  • Proficiency writing and debugging programs for instrument control
  • Proficiency with Git, unit testing and CI/CD
  • Working knowledge of data structures and algorithms
  • Proficiency working with MongoDB and SQL databases like PostGresSQL

Preferred Qualifications:

  • Proficiency with C/C++ or Java
  • Experience with javascript
  • Experience with agentic coding (claude or gemini)
  • Experience with chip communication protocols (SPI, I2C, UART, etc)
  • Experience with test and measurement of photonics, optics, and electronics
  • Experience working in Linux environments
  • Familiarity with Jira or similar project management system

About the company

Ayar Labs is shattering AI data bottlenecks by moving data at the speed of light. As pioneers of co-packaged optics (CPO), we are using light instead of electricity to move data faster, further, and with a fraction of the energy needed to fuel the explosive growth of AI models.

Backed by industry giants like NVIDIA, AMD, Mediatek and Intel and manufactured in partnership with the world’s leading semiconductor ecosystem, Ayar Labs’ co-packaged optics solution is key to unleashing next-generation AI scale-up architectures.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

Videos

See all

Related articles

See all