Software Engineer Intern

FormFactor Inc.•Livermore, CA
•$22 - $29

About The Position

As a Software Engineer Intern at FormFactor, you will gain hands-on experience in a high-tech manufacturing environment and learn about processes that power today’s electronics. The internship supports software tools and automation used in semiconductor device testing. It is intended for an undergraduate student with introductory coursework in C/C++, object-oriented programming, and basic software development practices. You will apply academic learning and build real-world skills while working with experienced engineers.

Requirements

  • Minimum of 1–2 years of related experience.
  • Coursework or project experience in C/C++.
  • Understanding of object-oriented programming concepts.
  • Familiarity with basic data structures, algorithms, and debugging fundamentals, and ability to reason about performance and memory usage.
  • Basic understanding of electronics fundamentals, including voltage, current, digital logic, and timing.
  • Strong analytical and problem-solving skills, particularly when troubleshooting issues across software and scripts.
  • Ability to work independently on well-scoped tasks and collaborate effectively with engineers across software, test, and validation teams.
  • Clear communication skills for documenting code, reporting issues, and discussing test results.

Nice To Haves

  • Pursuing a bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Interest in semiconductor devices, electronics, or hardware-software interaction.

Responsibilities

  • Develop and maintain software modules that interface with semiconductor test equipment, measurement instruments, and internal test frameworks.
  • Implement C/C++ components supporting test automation, data parsing, and device characterization workflows.
  • Apply object-oriented programming principles to build modular, reusable components for test automations and analytic tools.
  • Assist in debugging issues across software, scripts, and databases.
  • Contribute to tools that help engineers design probe cards and automate production drawing and data file generation.
  • Participate in code reviews and collaborate with test, validation, and product engineering teams.
  • Follow established development workflows, version control practices, and documentation standards.
  • Collaborate with engineers and technicians in equipment, facilities, and production to solve problems and improve results.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability coverage
  • 401(k) with company match
  • Employee stock purchase plan (ESPP)
  • Paid time off
  • Quarterly profit-sharing bonuses
  • Flexible spending or savings accounts
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service