Software developer– Semiconductor Test (C#, C++, .NET)
Job Title:
Software developer– Semiconductor Test (C#, C++, .NET)
Key Responsibilities:
- Design, implement, and test system software in support of both the IG-XL development environment for the UltraFLEX family platform and Eagle software for the ETS platform.
- System software supports all digital, RF, and analog instruments, runs on various operating systems; this team architects and develops core services used by the driver teams.
- The team also selects computing hardware that best matches product requirements and ensures that the software can run as a 64-bit application.
- Duties will include developing and analyzing software requirements, developing functional specifications and design documents based on the requirements, implementation of the code using C#, C++, .NET and COM/ATL, and unit testing and verification of the code.
- The candidate will be responsible for debugging and solving complex software and computing issues.
- The candidate will interface with several organizations (Factory Applications, Release Teams, Sustaining Teams, and other project Teams) on a daily basis.
Minimum Requirements:
- BSCS, BSCE, BSEE, or equivalent.
- Desired: More than 5 years' experience with in-depth software development experience with commercial applications.
- Project work involving developing software applications that control hardware products.
- Solid grasp of Object-Oriented Design and software data structures; UML is desirable.
- Proficiency in C#, C++, and OOD required.
- Excellent written and verbal communication skills of complex systems is required.
- Working knowledge of VB required.
- Ability to work as part of a software development team required.
Preferred Qualifications:
- Knowledge of UML Design, Version Vault, and Git is a plus.
- Ability to understand and debug a complex system is a plus.
- Prior ATE experience and/or hardware knowledge is a plus.
- Working knowledge of computing hardware is a plus.
- Knowledge of Agile, CI, and JIRA is a plus