Software Engineer

SoTalent
Santa Clara, California, United StatesFull-timePosted Sep 16, 2026

About the role

Software Engineer

📍 Location: Santa Clara, California, United States

🏢 Industry: Semiconductor Manufacturing

💼 Work Setting: Onsite

We are seeking a Software Engineer to design, develop, test, and support software solutions for semiconductor equipment components and systems.

Are you a software engineer with experience in C++, C#, .NET, and hardware-related applications? This role offers the opportunity to work on advanced semiconductor manufacturing technologies, developing software that drives equipment performance, reliability, and functionality.

The successful candidate will collaborate with engineering teams and internal customers to create innovative software solutions while troubleshooting complex technical challenges.

Key Responsibilities

Software Design & Development

Design, prototype, and develop software solutions for semiconductor equipment and device components.

Create scalable, maintainable, and high-performance applications.

Translate business and technical requirements into software designs.

Develop new features and enhance existing products.

Software Testing & Validation

Participate in software verification and validation activities.

Perform unit testing and system testing.

Ensure software quality, functionality, and reliability.

Support product release activities.

Troubleshooting & Debugging

Investigate software defects and system issues.

Perform root cause analysis.

Implement bug fixes and software enhancements.

Support resolution of customer-reported issues.

Customer & Engineering Collaboration

Work closely with internal customers and engineering teams.

Gather and analyze project requirements.

Communicate technical solutions and project status.

Support cross-functional development efforts.

Performance Optimization

Improve application efficiency and responsiveness.

Optimize algorithms and system performance.

Design reliable multi-threaded solutions.

Support real-time or high-performance equipment operations.

Required Qualifications

Education

Bachelor's Degree in:

Computer Science

Software Engineering

Computer Engineering

Related Technical Discipline

Experience

2-4 years of professional software development experience.

Experience developing software for engineering, industrial, manufacturing, or hardware-related systems preferred.

Technical Skills

Programming Languages

C++

C#

.NET Framework / .NET

Object-Oriented Programming (OOP)

Software Development

Software Engineering Principles

Application Design

Debugging & Troubleshooting

Software Testing

Version Control

Systems & Architecture

Multi-Threading

Concurrency Programming

Operating Systems

Client-Server Applications

Performance Optimization

Networking

Networking Principles

Communication Protocols

System Integration

Computer Science Fundamentals

Algorithms

Data Structures

Problem Solving

Software Architecture

Preferred Skills

Semiconductor Equipment Software

Manufacturing Automation

Hardware Integration

Embedded Systems

Industrial Control Software

Real-Time Systems

Equipment Diagnostics

Key Skills

C++

C#

.NET

Software Engineering

Multi-Threading

Networking

Algorithms

Operating Systems

Application Development

Troubleshooting

Debugging

Semiconductor Equipment

Core Competencies

Analytical Thinking

Problem Solving

Technical Communication

Collaboration

Attention to Detail

Innovation

Quality Focus

Customer Orientation

Continuous Learning

Teamwork

Responsibilities

  • Design, prototype, and develop software solutions for semiconductor equipment and device components
  • Create scalable, maintainable, and high-performance applications
  • Translate business and technical requirements into software designs
  • Participate in software verification and validation activities
  • Perform unit testing and system testing
  • Investigate software defects and system issues
  • Work closely with internal customers and engineering teams
  • Improve application efficiency and responsiveness

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, or related technical discipline
  • 2-4 years of professional software development experience
  • Experience developing software for engineering, industrial, manufacturing, or hardware-related systems preferred

Skills mentioned

C++C#.NETDebuggingSoftware TestingPerformance OptimizationMultithreadingEmbedded SystemsTCP/IPSystem Design

About SoTalent

A recruitment media and candidate acquisition agency helping employers and hiring partners connect with relevant talent at scale. We promote live job opportunities across social, professional and digital channels, then screen and evaluate candidates to discover relevant opportunities while supporting employers with quality applicant flow. Focused on high-volume hiring sectors including healthcare, logistics, technology, engineering and skilled professions.

Staffing and Recruiting2-10 employeesNew York