Staff Engineer, Software (sys)

Kulicke and Soffa
Fort Washington, MD, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Unit Testing C++ (Programming Language) Object-Oriented Software Development Software Architecture Software Engineering Software Project Management Software Troubleshooting Information Technology Programming Languages

Job description

You are joining a highly skilled and motivated software development team on a mission to develop control software for high precision semiconductor assembly and packaging equipment. Together with your colleagues you are making an impact on the full development cycle of new features, product enhancement, troubleshooting and debugging both in simulation as well as on the machines in our engineering lab., * Software design and development for advanced semiconductor equipment.

  • Software requirement analysis, design specifications, implementation and unit testing.
  • Diagnose and analyze software defect, formulate effective resolution.
  • New platform, infrastructure and architecture development and continuous improvement.
  • Close collaboration with cross engineering functions and multi geographical sites team to achieve system level performance meeting product requirement specification.
  • Owner of a subset of the total software architecture, define and drive the roadmap for that subset and provide guidance / training to other team members
  • Lead software project team, which includes assigning tasks among team members and provide regular weekly progress updates on project timelines and milestones

Requirements

Knowledge & Experience requirements

  • Master/Bachelor in Software/Computer/Electrical Engineering or Computer Science.
  • 10+ years of relevant working experience as Software Engineer or related positions.
  • Experiences in software development life cycle for large scale and complex system, proficient in C/C++ programming languages.
  • Good knowledge in Object Oriented Software Design Methodologies and Software Architecture.
  • Experiences and knowledge in following domain: vision, motion or equipment design will be added advantage
  • Strong analytical, troubleshooting and problem-solving skills.
  • Independent, self-driven with project management skills and ability to work under tight schedule.
  • Positive attitude, effective communication and team player
  • Ability to lead the team to achieve big success

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · WWC Europe 2026

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · WWC 2024

1:51 min

Modeling software architecture evolution with the Weasley house

Theresa Heine Theresa Heine · WWC Europe 2026

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

4:57 min

Missed edge cases in standard unit testing

Lars Hupel · WWC 2023

1:29 min

Undervaluing product design by treating software engineers as generic programmers

Marlene Roth Marlene Roth +1 · WWC 2025

Videos

See all

Related articles

See all