CareerPlanSign in

Principal Software Engineer

Santa Clara, California, United States💼 Full-time💰 $200,000–$200,000🗓 2026-08-11 → 2026-09-26

Core

Design, develop, and maintain machine control software for semiconductor production tools, integrating hardware subsystems like robotics and lasers to enable high-volume manufacturing.

Role type

Principal Machine Control Software Engineer (semiconductor manufacturing)

Builds

Industrial automation systems for silicon carbide substrate processing

Domain

Semiconductor manufacturing / Industrial automation

Deliverable

production ML models | product features | infrastructure

Required skills

C# (WPF), industrial communication protocols (SECS/GEM, TCP/IP, EtherCAT, Modbus), motion control (PID, state machines), system integration, hardware-software debugging, software architecture, mentoring

Preferred skills

Python, machine vision, MES, wafer handling robotics, mechatronics

Technologies

C#, WPF, SECS/GEM, TCP/IP, EtherCAT, Modbus, Ethernet/IP, RS232/RS485

Responsibilities

Lead design and lifecycle management of machine control software; Architect industrial communication frameworks; Develop high-performance UI and device communication layers; Integrate hardware subsystems (robotics, motion control, lasers); Define operator control systems and automation logic; Lead system-level debugging and validation; Mentor engineering teams on root cause analysis and best practices.

Seniority

Principal, hands-on IC with strategic leadership

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.