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
Senior

Job 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

Apply for this position