Software Developer – Controls & C# (X-Ray systems)
Core
Designing, prototyping, developing, and debugging software solutions for semiconductor equipment components and devices, specifically controlling advanced X-ray inspection systems.
Role type
Senior IC software engineer (controls & C#)
Builds
Reliable, high-performance equipment software for X-ray inspection systems used in semiconductor manufacturing.
Domain
Semiconductor manufacturing equipment / X-ray inspection systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Python, real-time systems, equipment control, industrial automation software, hardware interfacing (motion controllers, sensors, imaging systems), object-oriented programming, Windows-based development environments, math and geometry
Preferred skills
semiconductor equipment, metrology, or inspection tools, X-ray systems, imaging pipelines, data acquisition systems, multithreading, performance optimization, real-time constraints
Technologies
C#, Python, Windows-based development environments
Responsibilities
Technical ownership of major subsystems within APX software, Design and review software architecture for controls, hardware abstraction, and system workflows, Attract and build an engineering team with expertise in semiconductor inspection software and controls, Regularly communicate with core team on roadmap and strategy, Provide technical guidance and code reviews, Collaborate with hardware, systems, and algorithm teams on end-to-end solutions
Seniority
Senior, hands-on IC with leadership responsibilities