
Software Engineer- Senior or Principal P Chappel Associates
- $150,000–$220,000 Per Year
- Full-time
| Location | San Diego, CA |
Cohu is a global supplier of semiconductor test and automation equipment. In this role you will build and sustain software that controls complex electro-mechanical test handlers used in high-volume semiconductor manufacturing.
Position Summary
Design and develop proprietary Windows desktop application and framework software for control machines, automation systems, and complex electro-mechanical platforms - including motion controllers, I/O systems, sensors, machine vision systems, robotics, and barcode readers. This role spans full lifecycle development-from architecture and design through integration, deployment, and customer support-focused on uptime, safety, and predictable behavior.
This position is ideal for engineers who enjoy building large software systems that interact with sophisticated industrial equipment.
Essential Functions / Responsibilities
Required Qualifications
Relevant Domain Experience (Any of the Following)
Semiconductor equipment, test handlers, ATE integration, or factory automation environments.
Comparable experience in industrial automation, robotics, medical devices, or high-volume product engineering with electro-mechanical systems.
Preferred / Additional Skills (Highly Beneficial for Test Handler Software)
State machine development, event-driven software architecture, machine sequencing, hardware integration through vendor API, motion control APIs, machine vision integration.
Hardware/software integration experience (MCU/SoC peripherals, serial buses, timing/latency considerations) and familiarity with common interfaces (RS-232/RS-485, USB, Ethernet, TCP/IP, CAN, I2C, SPI).
UI development experience for operator/service tools (WPF, WinForms, or Qt); ability to build effective diagnostics and recovery workflows.
Build and release tooling: CI/CD pipelines (e.g., Jenkins), automated test execution, packaging/deployment, and traceable release documentation.
Experience with factory/equipment communication standards such as SECS/GEM and related SEMI standards (e.g., E5/E30/E37/HSMS) and/or equipment performance tracking.
Experience with simulation or hardware abstraction techniques that enable development and testing before hardware availability.
Scripting and data analysis for troubleshooting (e.g., Python) and familiarity with issue tracking (e.g., Jira).
Understanding of machine safety concepts: interlocks, e-stops, safe-state design, and failure modes; exposure to functional safety standards (e.g., ISO 13849) is a plus.
What Success Looks Like
Job Conditions / Additional Information
Occasional domestic and international travel may be required (approximately 10%).
Work involves extended periods at a computer workstation and may include time in manufacturing areas or at customer sites when supporting escalations.





