深圳中科飞测科技股份有限公司
Lead Software Architect
Skills
3 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
California, MD, USA
Work mode:
Onsite
Published on:
13 August 2026
What they need
Job Title: Software Architect / Lead Software Engineer – Semiconductor Equipment
Location: Based in Singapore or Shenzhen, China
About the Role
We are looking for a Software Architect / Lead Software Engineer to join our semiconductor equipment R&D team. In this role, you will lead the architecture, development, and integration of complex software systems for cutting-edge inspection and metrology equipment. You will work at the intersection of real-time control, HPC, and AI/ML , driving innovation from concept to production.
What You'll Do 🚀
🏗️ Software Architecture & System Design
- Lead architecture design for complex software systems (equipment control, real-time, distributed systems)
- Translate system-level requirements into clear software specifications and executable code
- Design full-stack architecture from FPGA/PLC to HMI, ensuring seamless layer integration
- Conduct timing/workflow analysis to meet stringent real-time requirements; use UML for modeling
💻 Software Development & Implementation
- Develop high-performance, high-reliability software using C#, C/C++, Python across device control, data acquisition, image processing, and algorithm integration
- Build multi-threaded control software handling complex hardware interfaces and protocols (TCP/IP, EtherCAT, PROFINET)
- Design SEMI-compliant HMI for operators, engineers, and scientists
- Write clean, testable, production-grade code following OOP principles
⚡ HPC & AI/ML Integration
- Develop software infrastructure for HPC systems and distributed applications
- Integrate AI/ML/DL algorithms into equipment control software
- Optimize performance using parallel programming (MPI, OPENMP, CUDA)
- Develop image processing and data analysis algorithms for inspection/metrology applications
🔧 System Integration & Debugging
- Collaborate with hardware, algorithm, and system engineers on integration and debugging
- Lead root cause analysis and resolve system-level software issues using diagnostic tools
- Own software test specifications; execute unit and integration tests
- Support cleanroom integration and on-site customer installation/debugging
👥 Technical Leadership & Mentoring
- Provide hands-on technical leadership for a 5-10 person engineering team
- Participate in Scrum; lead sprint planning, design reviews, code reviews, and refactoring
- Champion design excellence – reusability, modularity, simplicity, maintainability
What You'll Bring 🎯
Education & Experience
- Master's or Ph.D. in Computer Science, Software Engineering, EE, Physics, Math, or related field
- 8+ years of software development experience in semiconductor equipment or high-end industrial systems
- Complete project experience from architecture design to production deployment
- 5+ years of OOP experience; proficient in UML modeling
- Experience with hard/soft real-time systems and distributed control architecture
- 3+ years of technical team or project management experience (semiconductor industry preferred)
Technical Skills
- Deep understanding of software architecture & design patterns; experience architecting large-scale complex systems
- Proficient in C#/C++; familiar with .NET/WPF, LINQ, multi-threading
- Knowledge of HPC components (CPU/GPU architecture, distributed storage, high-bandwidth interconnects, cloud)
- Mastery of parallel programming (MPI, OPENMP, CUDA) and containerization (Docker)
- Experience with semiconductor equipment control software; familiar with SEMI standards (SECS/GEM, E95, etc.)
- Familiar with communication protocols (TCP/IP, EtherCAT, PROFINET) and hardware interface programming
Soft Skills
- Full software product lifecycle experience from concept to deployment
- Strong debugging and performance optimization skills
- Structured problem-solving with data-driven decision making
- Excellent cross-functional collaboration and communication
- Self-motivated with strong curiosity; ability to turn prototypes into production-grade code
Nice to Have ✨
- Semiconductor inspection, metrology, or lithography equipment software experience
- HPC distributed infrastructure architecture & development
- AI/ML/DL algorithm integration and application development
- Image processing, computer vision, or computational geometry algorithm development
- FPGA/PLC programming (VHDL or related)
- Semiconductor data formats (GDS, OASIS, KLARF, etc.) and EDA software
- Equipment automation & factory automation (CIM, MES) integration
- Cloud computing, big data analytics, microservices architecture
- Multi-site, global team collaboration experience
Why Join Us?
- 💡 Work on state-of-the-art semiconductor equipment that drives the future of chip manufacturing
- 🌏 Global team with locations in Singapore and Shenzhen
- 🚀 Hands-on technical leadership role with significant impact
- 📈 Opportunity to grow with a fast-paced, technology-driven organization
Apply Now
If you are passionate about building high-performance software for complex semiconductor systems , we want to hear from you. Please send your CV or reach out for a confidential discussion
Other offers great for you!
These companies are also looking for great profiles
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Neuilly-sur-Seine, France
Hybrid
Skills
20 hours ago
Quick apply
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Paris, France
Hybrid
Skills
16 hours ago
Quick apply
ClubSec
Tech lead c#
580
Freelance
78310 Maurepas, France
Hybrid
Skills
10 hours ago
Quick apply
No company information available.