Purdue University - Department of Computer Science - Kulicke & Soffa Corp Seeking C++ System Software Engineer
Skip to main content

Kulicke & Soffa Corp Seeking C++ System Software Engineer

I am the recruiter for Kulicke and Soffa Corporation (www.kns.com) . We are an international leader in the development of robotic automation equipment for the semiconductor industry. Our primary development center is located outside of Philadelphia, PA. We are currently seeking talented C++/OOP/Multi-theading engineers to join our team in developing next generation products.

We are a fast paced company who welcome creative, eager to learn and grow engineers. We offer an environment that is boundless in what an engineer can learn and grow to excel in. Our team looks for smart engineers that would like to join a team to be a part of the creative development process. We offer a strong, knowledgeable staff that respects diligent efforts and rewards that with mentorship and support.

Additionally, we are a multi-national company who welcomes diverse cultures. We do sponsor for qualified candidates. Seeking BS, MS and PhD students.

If this sounds of interest, please send your resume to Leslie, lpeoples@kns.com. We are looking for candidates that can start immediately or in the very near future.


As one of our Software Engineers for the advanced packing equipment team, your primary task will be to develop software for the hard real-time coordination of motion control, pick-and-place processes, image acquisition and processing, object recognition and processing. You will be a member of a team that will be developing highly complex software systems for semiconductor assembly equipment.


In this self-steering team, you’ll work on realization of the software through a scrum based, agile way of working. You will work on the full development cycle of new features, product enhancement, troubleshooting and debugging both in simulation as well as on the machines. 


Main Responsibilities

  • Work closely with multi-site software teams to coordinate with your counterparts from around the globe to deliver software features that support advanced packaging equipment.
  • Reviewing and co-specifying requirements
  • Designing and coding the software
  • Implementation and testing
  • Support advanced packaging equipment demo, qualification and buyoff in-house or at international customer sites


Desired Skills and Experience

  • Experience in software design and implementation
  • Proficient in C++ and Object Oriented Analysis & Object Oriented Design Methodologies
  • Knowledge of Standard Template Library (STL), BOOST or equivalent is highly preferred
  • Able to quickly learn and understand existing or newly created features and functionality for advanced packaging equipment. Able to troubleshoot and problem solve software and hardware issues by using software tools.
  • Multi-threaded Programming
  • Strong ability to understand and learn existing C++ software project, able to work independently to develop new control software features for advanced packaging equipment
  • Prior experience in the architecture, design and development of real-time control software for semiconductor equipment with software preferred


Required Education

Bachelor in Computer Science, Computer Engineering, Software Engineering or related fields.


Kulicke & Soffa is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran statu

Last Updated: Nov 6, 2019 10:13 AM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2018 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.