Software Engineer
Anagha Techno Soft
Saint Paul, United States of America
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Saint Paul, United States of America
Tech stack
.NET
Microsoft Windows
Software Applications
C Sharp (Programming Language)
C++
Communications Protocols
Software Debugging
Interoperability
Microsoft Visual Studio
Windows Presentation Foundation
Modbus
Object-Oriented Software Development
Release Management
Software Engineering
Software Requirements Analysis
Software Systems
SQL Databases
TCP/IP
Windows Forms
Information Technology
Codebase
Front End Software Development
Software Version Control
Job description
We are seeking an experienced Software Engineer with strong expertise in .NET technologies and semiconductor industry experience. The ideal candidate will be responsible for designing, developing, and supporting software solutions for complex equipment and control systems used in advanced semiconductor manufacturing environments.
This role requires hands-on experience in both front-end and back-end software development, device communication, and integration with electro-mechanical systems in Windows-based environments., * Design and develop reliable, scalable software solutions for complex equipment control systems
- Develop and enhance software applications for semiconductor process equipment
- Translate customer and internal requirements into functional software specifications and designs
- Develop new software releases and enhancements based on design requirements
- Troubleshoot, debug, and resolve software defects in both simulation and hardware environments
- Support device integration and communication with production systems
- Collaborate with cross-functional engineering teams to support ongoing product development initiatives
- Maintain technical documentation including software requirements, procedures, and release notes
- Support continuous improvement and lifecycle management activities for existing products
Requirements
- Bachelor s Degree in Computer Science, Software Engineering, or related technical field
- 5+ years of relevant software development experience
- Strong experience with:
- .NET Framework
- C#
- C++
- WinForms
- WPF
- SQL
- COM
- Visual Studio
- Windows-based application development
- Strong understanding of Object-Oriented Design and software development methodologies
- Experience working with large codebases and debugging complex applications
- Experience with software version control and release management
- Knowledge of complete software development lifecycle for critical applications
Preferred Skills:
- Semiconductor industry experience
- Experience with device communication protocols such as Serial, Modbus, and TCP/IP
- Experience integrating software with electro-mechanical or industrial equipment
- Strong understanding of networking and computer configuration
- Ability to interpret communication protocol specifications and implement solutions
- Excellent analytical, troubleshooting, and communication skills
- Ability to work independently with minimal supervision