Skip to content
← Back to job listings

Software Engineering - Semiconductor Equipment

weekday-1 · Bengaluru, Karnataka, India

External listingfull-time9 days ago

About The Role

# Software Engineering - Semiconductor Equipment
> Weekday AI · Bengaluru, India · Full-time · Posted 2026-07-28
**Workplace:** on_site
**Department:** Weekday's Client via platform
## Description
**This role is for one of the Weekday's clients**
Min Experience: 3+ years

Location: Bengaluru

JobType: full-time

We are seeking a talented **Software Engineer I** to join our engineering team focused on developing software for advanced semiconductor manufacturing equipment. In this role, you will design, develop, test, and integrate software that powers high-precision industrial systems, working closely with hardware, automation, and multidisciplinary engineering teams.

The ideal candidate has a strong foundation in C#/.NET and C++ development, object-oriented programming, and industrial software development, with a passion for building reliable, high-performance software solutions.

## Requirements

### Key Responsibilities

### Software Development

  • Design, develop, test, and maintain software for advanced semiconductor manufacturing equipment.
  • Develop robust **C# and C++ DLL interfaces** that enable external applications to programmatically control equipment.
  • Build intuitive operator interfaces and desktop applications using **C# and .NET technologies**.
  • Develop reliable software modules for machine control and automation.

### System Integration

  • Implement hardware communication interfaces using **serial communication** and **TCP/IP protocols**.
  • Integrate software with industrial hardware, controllers, and automation systems.
  • Collaborate with cross-functional engineering teams to ensure seamless software and hardware integration.

### Testing & Optimization

  • Perform software testing, validation, debugging, and performance optimization.
  • Analyze and resolve complex software issues through structured root cause analysis.
  • Improve system reliability, scalability, and maintainability through continuous enhancements.

### Customer & Product Support

  • Provide post-deployment software support and technical troubleshooting.
  • Assist field engineering and customer support teams in resolving software-related issues.
  • Participate in continuous improvement initiatives to enhance product quality and customer experience.

### Engineering Best Practices

  • Apply Object-Oriented Programming (OOP) principles and design patterns to build maintainable software.
  • Utilize version control systems to manage source code and collaborate effectively.
  • Maintain technical documentation and contribute to software development best practices.

### Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related discipline.
  • 3–6 years of professional experience in **C#/.NET** and **C++** software development.
  • Strong understanding of Object-Oriented Programming (OOP), design patterns, data structures, and algorithms.
  • Hands-on experience developing **DLL interfaces** and desktop applications.
  • Experience implementing communication protocols such as **TCP/IP** and serial communication.
  • Strong debugging, troubleshooting, and root cause analysis skills.
  • Good understanding of multithreading and concurrent programming concepts.
  • Experience with version control systems such as **GitHub** or **Azure DevOps**.
  • Excellent written and verbal communication skills.

### Preferred Qualifications

  • Familiarity with PLC programming concepts and industrial automation.
  • Experience with **C# .NET frameworks**, including **WinForms** and **WPF**.
  • Knowledge of semiconductor software standards such as **SECS/GEM**, **GEM300**, and industrial cybersecurity practices.
  • Experience developing software for semiconductor equipment, industrial automation, healthcare, aerospace, or other high-reliability systems.
  • Exposure to software-hardware integration in embedded or industrial environments.

### Must-Have Skills

  • C#
  • C++
  • DLL Interface Development
  • TCP/IP
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Multithreading
  • Software Debugging

### Good-to-Have Skills

  • PLC Programming Concepts
  • C# .NET Frameworks (WinForms, WPF)
  • SEMI Software Standards (SECS/GEM, GEM300)
  • Industrial Automation
  • GitHub
  • Azure DevOps
  • Serial Communication
  • Industrial Software Development

## Apply
[Apply at Weekday AI](https://apply.workable.com/weekday-1/j/6EBCACFAD9/apply)
---
Powered by [Workable](https://www.workable.com)

This is an external listing. JobSpring does not represent or verify the employer. Report this listing