Hybrid Senior Software Engineer (EDA) chez PDF Solutions
PDF Solutions · Salt Lake City, États-Unis d'Amérique · Hybrid
- Senior
- Bureau à 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