Hybrid Senior Software Engineer (EDA) bei PDF Solutions
PDF Solutions · Salt Lake City, Vereinigte Staaten Von Amerika · Hybrid
- Senior
- Optionales Büro in Salt Lake City
PDF Solutions is redefining the way the semiconductor industry approaches data, analytics, and experience design. As part of our journey, we’re building Next gen platform — a modern, human-centered analytics platform. We believe design systems aren’t just about consistency — they’re about scalability, collaboration, and performance.
You will be a member of a small dynamic team responsible for developing our next generation of products and maintaining our current award-winning Equipment Data Acquisition (EDA) products. You will be a key contributor to developing products used in all the major semiconductor factories that build next generation chips that power the latest technologies, like Machine Learning and Artificial Intelligence (ML/AI).
Key Responsibilities
- Create, document, and maintain application software and Software Developer's kits (SDK) on Windows platform to solve automation problems in the electronic manufacturing domain
- Provide technical expertise and support for Support team
- Participate in iterative development process with cross-functional teams
- Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance the quality of produced software
- Improve skills, developing strengths, and increase in expertise
Must-Have Skills & Experience
- Strong fundamental understanding of object-oriented design principles
- Excellent design and coding skills using C#/C++ for desktop software development
- Ability to work in a collaborative, team-oriented environment
- Ability to learn new technologies and skills quickly
- Excellent written and verbal communications skills
- Experience in multi-threading
Nice to Have
- Strong fundamental understanding of SOLID object-oriented design principles
- Good knowledge of WCF, WPF, and Web services
- Good knowledge of WiX installers (or equivalent)
- Good knowledge of automated builds (MSBuild)
- Good experience using COM objects
- Experience with .NET software on Linux platforms
- Experience with UI/UX
- Experience developing software using revision control software (Azure Dev Ops)
- Experience in creating automated tests (MSTest)
- Experience with SEMI Equipment Communication Standards
- Agile/Scrum software development methodologies and experience