Software R&D Engineer

Wuxi
2026-07-02

I. Mission
Develop equipment host PC/control layer software and scheduling algorithms to ensure reliable operation, good user experience, and external protocol connectivity.

II. Key Responsibilities

  1. Architecture & Implementation: Host PC software (C#/WPF), control services (C#), drivers and communications.

  2. Scheduling Algorithms: Design reliable, high-throughput job scheduling and exception recovery strategies for multi-chamber/multi-robot (EFEM/Process Robot) concurrent scheduling.

  3. Protocols & Integration: Interface with SEMI GEM/SECS/E84/E37/E5 protocol stacks; MES/reporting/logging/tracing.

  4. Quality & Delivery: Unit/integration/system testing, CI/CD, logging and observability, bug reproduction and fixing.

  5. Integration & Field Support: Collaborate with electrical/process/mechanical teams; support Alpha/Beta/SAT.

Requirements

  1. Bachelor’s or Master’s degree in computer science, automation, software engineering or related fields; proficient in at least one of C#, C++, or C.

  2. Good engineering practices: version control, code review, testing, logging.

  3. Plus: Internship experience in equipment control/industrial software; real-time scheduling, SEMI protocols, OPC UA, WPF MVVM, message queue/database experience.

Job Features

Job CategoryEngineer

Apply For This Job

A valid phone number is required.