Senior Software Engineer (EDA)
PDF Solutions
- Salt Lake City, UT
- Permanent
- Full-time
- 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
- 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
- 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