Software Engineer
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
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.