Summary of Duties:
Support multiple technologies and products in a foundry environment. Provide software development and software maintenance skills, to create and automate processes within the Test Module and the post processing of test data. Develop testing strategies to minimize impact on production systems. Work with customers to define and document thorough requirements prior to project start. Work closely with teams across Information Technology, Computer Integrated Manufacture, Test Operations, Process Integration and Customer Engineering organizations to meet all customer technology requirements, and corporate cost and revenue goals. Provide proactive planning and communication for the data system requirements to internal and external consumer teams. Analyze and propose alternative approaches and improvements for data collection and data management systems. Ensure proper implementation of large-scale data processing applications and data sets, consistent with customer requirements. Ensure maximum uptime and performance of large scale test data systems. Provide and maintain documented methods for responsible data system management.
Position requires a Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field of study, plus two (2) years of experience in the job offered or as a software engineer or closely related role. Alternatively, will accept a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field of study and four (4) years of related experience.
Position requires experience in C++11, C++14, C++17, Visual Studio, GCC, CMAKE, Boost, QT5, Oracle SQL, Oracle OTT, Oracle OCCI, Desktop GUI Design, cross platform development (Linux and Windows), test driven development, Google test framework, GIT, and SVN. Experience and skills can be gained concurrently or as part of a graduate degree program.