Software Engineer-Automated Semiconductor Test Equipment
P.T.E., INC.
Fremont, CA, United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.disabledperson.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
almost 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 1 month ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
CH
Chris Heilmann
Dev Digest 129 - Now that's what I call private data!
about 2 years ago