About the role
As a software engineer in our component inspection development team, you will be part of an international Scrum team that uses agile standard methodologies to build stable and maintainable software.
Responsibilities:
- You will apply the latest techniques in C# and WPF software design to develop and maintain desktop applications for advanced semiconductor inspection systems.
- You will work on software development involving desktop application development, machine control, image acquisition, and inspection-related applications.
- You will have the opportunity to occasionally travel to customers and discover new places and cultures along the way.
- Team training sessions and access to online learning portals will ensure that your knowledge stays up-to-date and allow you to grow beyond your current know-how.
- From on-the-edge software development, designing advanced machines, defining and implementing image processing algorithms or crafting new ways to do optical inspections, we do it all, and we need your talent to keep going one step beyond!
Requirements:
- Bachelor's degree (B. E. /B. Tech) or MCA from a Tier 1 or Tier 2 college/university with at least 5 years of relevant software development experience.
- Extensive programming skills in C#.
- Strong hands-on experience in WPF and desktop application development.
- Knowledge of object-oriented design, design patterns, and UML.
- Experience developing and maintaining Windows-based desktop applications.
- An affinity for vision applications is a plus.
- Knowledge of Python, Git, and Scrum is a plus.
- Strong communication, analytical, and problem-solving skills.
- Ability to work independently without guidance as an Individual Contributor.
- Proficient in English.