Software Engineer-Automated Semiconductor Test Equipment

P.T.E., INC.
Newark, CA, United States
2 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Testing (Software) .NET Framework Software Applications Computer Vision C Sharp (Programming Language) CAN Bus Communications Protocols Computer Programming Computer Engineering Software Debugging Device Drivers IEEE-488
+16 more
Design of User Interfaces Windows Presentation Foundation Software Architecture RS-232 Software Requirements Analysis Software Systems TCP/IP Test Execution Engine USB Windows Forms Multithreading Git Information Technology Hardware Infrastructure Stream Processing Software Version Control

Job description

We are seeking a talented and motivated Software Engineer to join our automation engineering team. In this role, you will design, develop, and optimize software systems for our next-generation automated semiconductor chip testing equipment. You will bridge the gap between software and hardware, ensuring high-precision control and reliable test execution., * Design, code, test, and debug robust software applications for automated semiconductor test equipment.

  • Develop and maintain software architectures using C# and the .NET framework to interface with complex hardware components.
  • Implement precision motion control algorithms and integrate hardware drivers (e.g., motors, stages, sensors).
  • Collaborate with Electrical and Computer Engineers to define system requirements, debug hardware-software interfaces, and optimize test throughput.
  • Create and execute comprehensive software test plans to validate system performance and reliability.
  • Provide technical documentation and support for system deployment and troubleshooting.

Requirements

  • Education: Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • Programming Skills: Strong proficiency in C# and object-oriented programming (OOP) principles.
  • Experience (Preferred but not required):
  • Hands-on experience with motion control systems, robotics, or Machine Vision.
  • Experience in the semiconductor industry, specifically with chip testing equipment, ATE (Automatic Test Equipment), or lab instrumentation.
  • Technical Skills:
  • Familiarity with hardware communication protocols (e.g., TCP/IP, USB, RS-232, CAN bus, GPIB).
  • Understanding of multi-threading, real-time data processing, and UI development (WPF/WinForms).
  • Proficiency with version control systems (e.g., Git).
  • Soft Skills: Excellent problem-solving skills, a strong collaborative mindset, and effective communication skills to work across cross-functional engineering teams.

Apply for this position

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

Apply on www.disabledperson.com
Prepare application

Good distractions

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

3:05 min

Prioritizing fundamental engineering skills over automated testing tools

Lilia Gargouri Lilia Gargouri · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · World Congress 2023

Videos

See all

Related articles

See all