Hardware Automation Software Engineering Intern

Avicena Tech

Sunnyvale (CA)

On-site

USD 20,000 - 35,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

On-site role in Sunnyvale

Job summary

Avicena Tech in Sunnyvale, CA seeks a Hardware Automation Software Engineering Intern to help build wafer handling automation and measurement software in Python. You will interface with custom hardware and instruments, roll out updates, and fix bugs across software and hardware.

The role emphasizes writing maintainable, well-typed, documented code and collaborating with the team. Strong Python skills and a foundational hardware understanding are essential.

Qualifications

  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or similar.
  • Strong object oriented programming skills and good design split into classes.
  • Strong debugging skills and ability to trace issues across software and hardware.
  • Familiar with common design patterns and software architectures.
  • Able to work independently and make good design decisions at times.
  • Strong understanding of Python and multi-threaded programming concepts.
  • Experience with scripting for tests and experiments.
  • Organized, detail-oriented, and able to document progress.
  • Comfortable using Git and GitHub.

Responsibilities

  • Build wafer handling automation and measurement software in Python with hardware interfaces.
  • Roll out updates and bug fixes for existing test and measurement software.
  • Debug issues in software or hardware components as they appear.
  • Write maintainable, typed, documented, and reviewed code.

Skills

Python
Object-oriented design
Debugging
Git / GitHub
Multithreading
Scripting
Documentation
Communication
PyQt6

Education

Degree in CS/CE/EE or similar

Tools

Git / GitHub
PyQt6

Job description

Hardware Automation Software Engineering Intern
What You Will Do
  • Build out our 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 when they show up, whether in the software or in the hardware
  • Write code the rest of the team can maintain: typed, documented, and reviewed
What We Are Looking For
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or similar
  • Strong object oriented programming skills. You know how to split a problem into classes without coupling everything together,and where to section things off
  • Strong debugging skills, ability to narrow down the problem and trace it down without giving up, regardless of the source of the issue
  • Familiar with common design patterns and software architectures. Good judgement, and you plan out how to structure code before writing it
  • Able to work independently at times. We will point you in the right direction, but you should be comfortable making good design decisions on your own
  • Strong understanding of Python, ability to write maintainable and extendable code
  • Understanding of multithreaded programs and principles
  • Scripting experience for writing out test cases and one-off experiments
  • Organized and detail-oriented, should document progress while working
  • Comfortable with using Git and GitHub
  • Good coding etiquette and solid communication skills
Nice to have
  • Experience writing hardware drivers and/or controlling lab equipment
  • GUI development experience, specifically PyQt6
  • Any hands-on lab or hardware background, or at least a desire to learn about hardware and electronics as development progresses
  • Hardware communication protocols (I2C, SPI, etc)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hardware Automation Software Engineer Intern
Hardware Automation Software Engineer Intern

Avicena Tech • Sunnyvale (CA)

On-site
USD 20,000 - 35,000
On-site role in Sunnyvale
Software Development Intern
Software Development Intern

Keysight Technologies • Pleasant Grove (UT)

On-site
USD 28,000 - 41,000
Relocation assistance
Software Development Intern
Software Development Intern

Anite • Pleasant Grove (UT)

On-site
USD 28,000 - 41,000
Relocation support
Hands-on hardware exposure
Hardware Test Internship (Fall 2026)
Hardware Test Internship (Fall 2026)

Figure • San Jose (CA)

On-site
USD 52,000 - 72,000
Vehicle Development - Hardware Engineer
Vehicle Development - Hardware Engineer

Denken Solutions, Inc. • San Mateo (CA)

On-site
USD 120,000 - 180,000
Software Engineer - Hardware Integration
Software Engineer - Hardware Integration

Motion Recruitment • East Hartford (CT)

On-site
USD 110,000 - 140,000
Medical, dental, and vision benefits
Paid time off
Professional growth opportunities
Senior Electrical Engineer, Hardware in the Loop
Senior Electrical Engineer, Hardware in the Loop

U.S. Fusion Energy • Energy (IL)

On-site
USD 90,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+9
Hardware Automation & Robotic Testbed Support Engineer
Hardware Automation & Robotic Testbed Support Engineer

Artech, LLC • San Jose (CA)

On-site
USD 52,000 - 72,000
Hardware Test Engineer
Hardware Test Engineer

TSMG Holding • Emeryville (CA)

On-site
USD 70,000 - 90,000
Hardware Engineer
Hardware Engineer

Vertex Sigma Software • Foster City (CA)

On-site
USD 90,000 - 120,000
Health Care Plan (Medical, Dental & Vision)
Life Insurance
Paid Time Off
+3