软件开发工程师
Core
Developing high-real-time, high-precision, and high-reliability system software for semiconductor equipment, including requirement analysis, architecture design, coding, integration testing, and fault diagnosis.
Role type
Senior IC embedded software engineer (semiconductor equipment)
Builds
Semiconductor equipment control systems and software platforms
Domain
Semiconductor manufacturing equipment / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Java, Linux, RTOS, CI/CD (Jenkins, Gitlab), WebGL, Three.js, memory optimization, performance optimization, multi-threading, distributed systems, CPU instruction optimization, DSP/MCU/ARM development, driver development, automated testing
Preferred skills
Industrial data visualization, 3D model display, open-source community participation, software programming competition experience
Technologies
C, C++, Python, Java, JS, Linux, RTOS, Jenkins, Gitlab, Git, WebGL, Three.js, DSP, MCU, ARM
Responsibilities
Analyze requirements and design solutions for semiconductor equipment software; Build and maintain software platforms for high-complexity equipment; Set up and optimize CI/CD pipelines for automated software builds; Diagnose and resolve backend software faults and maintenance issues.
Seniority
Mid-level to Senior, hands-on IC