Senior/Staff Software Engineer (Systems)
Summary
Designs and develops real-time control software for advanced semiconductor manufacturing equipment, focusing on embedded systems, automation, and high-precision performance.
Successful candidate will be part of a global software engineering team leading the design and development of advanced semiconductor manufacturing equipment, collaborating with innovative cross-functional teams to integrate software onto complex mechatronics systems ensuring high precision, reliability and performance. Primary tasks include developing real-time control algorithms and formulating solutions for system level issues. Strong knowledge of embedded systems, automation and semiconductor domain is highly preferred.
The Senior Software Engineer is a key contributor in the design, development, and optimization of system-level software for high-performance semiconductor equipment. You will work across disciplines and geographies to deliver scalable, real-time software solutions that meet stringent performance and reliability standards. This is a hands-on, system-level engineering role with opportunities to grow into architecture and leadership responsibilities. Also, demands deep technical expertise, and a strategic mindset to drive innovation and continuous improvement.
The Impact You’ll Bring
- Lead Technical Innovation: Drive the architecture and implementation of software solutions that enhance equipment performance and reliability.
- Build Future-Proof Skills: Deepen your expertise in real-time systems, automation, and large-scale production software.
- Mentor and Guide: Support junior engineers through code reviews, design discussions, and technical mentoring.
Responsibilities
- Design and develop software for real-time application and automation.
- Translate Functional Requirements into Technical Specifications and System Designs.
- Participate in Software Design Reviews and contribute to platform evolution.
- Perform unit testing, debugging, and performance tuning for robust system behavior.
- Investigate and resolve software defects, proposing design improvements where applicable.
- Collaborate with cross-functional and cross-geographical teams throughout the development lifecycle.
- Document software specifications, changes, and releases clearly and accurately.
- Support continuous improvement of software tools, workflows, and development practices.
Qualifications
- Bachelor’s or Master’s Degree in Software/Computer/Electrical Engineering, or related field.
- Typically 5+ years in large-scale software development (preferably in system-level or embedded software).
- Proficient in C#/C++ programming and Object-Oriented Design principles.
- Strong analytical, debugging, and problem-solving skills.
- Proven experience with real-time systems and multi-threaded application development.
- Experience with software lifecycle tools (e.g., version control, git, JIRA).
- Effective communication skills and a collaborative, team-oriented mindset.
- Experience in equipment control systems or semiconductor industry is a plus.
Company Overview
Founded in 1951, Kulicke and Soffa Industries, Inc. (NASDAQ: KLIC) specialize in developing cutting-edge semiconductor and electronics assembly solutions enabling a smarter and more sustainable future. Ever-growing range of products and services supports growth and facilitates technology transitions across large-scale markets.
Please refer to the website for more details: www.kns.com.
Equal Opportunity
Kulicke & Soffa recruits on the basis of merit (such as skills, experience or ability to perform the job), regardless of age, race, gender, religion, marital status and family responsibilities, or disability.