Skip to main content
Avicena

Hardware Automation Software Engineering Intern

Avicena Sunnyvale, CA, United States Internship 5 hours ago
Embedded & Systems Software

Build wafer handling automation and measurement software in Python interfacing with custom hardware and instruments.

About the role

This role involves developing wafer handling automation and measurement software in Python, interfacing directly with custom hardware and laboratory instruments.

What you'll do

  • Build out wafer handling automation and measurement software in Python, from implementing new features to interfacing with custom hardware and instruments.
  • Work on existing test and measurement software to roll out updates and bug fixes.
  • Debug issues across both software and hardware domains.
  • Write typed, documented, and reviewed code for team maintainability.

What you'll need

  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or similar field of study.
  • Strong object-oriented programming skills and understanding of common design patterns and software architectures.
  • Strong understanding of Python with the ability to write maintainable, extendable code.
  • Understanding of multithreaded programs and principles.
  • Scripting experience for writing test cases and one-off experiments.
  • Experience using Git and GitHub.

Nice to have

  • Experience writing hardware drivers and/or controlling lab equipment.
  • GUI development experience, specifically PyQt6.
  • Hands-on lab or hardware background, or a desire to learn about hardware and electronics.
  • Experience with hardware communication protocols including I2C and SPI.

Skills: Python, wafer handling, automation, instrument control, test measurement

More semiconductor jobs: Software engineer jobs · Sunnyvale jobs

Apply now
Sunnyvale, CA, United States
On-site
Internship
5 hours ago

Share this job