Software Engineer (ATE / Instrumentation)
AEM Holdings
Job Summary
We are seeking a Software Engineer to develop software solutions for high-performance semiconductor test systems. You will work on software layers close to electronics, collaborating closely with hardware and firmware teams to deliver reliable, high-precision instrumentation platforms for AEM’s global customers.
Key Responsibilities
- Develop software layers close to hardware for advanced semiconductor test systems
- Work closely with hardware and firmware teams to understand tester architecture and internal system design
- Design and develop runtime layers using C++ or Java for control, calibration, and diagnostics
- Implement algorithms to achieve high accuracy, performance, and system reliability
- Own the full development lifecycle, including specification, development, integration, testing, and documentation
- Ensure software quality through structured development approaches (e.g., testing, validation, debugging)
- Contribute to cross-functional collaboration within a multidisciplinary engineering team (software / firmware / hardware)
- Operate within an agile development environment alongside a team of 15+ engineers
Requirements
- Bachelor’s Degree in Software Engineering, Electronics Engineering, or a related discipline
- Minimum 2 years of relevant experience in software development (or strong internship/project exposure)
- Proficiency in C++ or Java (experience in Java Swing is advantageous)
- Basic understanding of analog and digital electronics
- Strong analytical and problem-solving skills, with attention to detail
- Curious, rigorous, and motivated to work on complex technical systems
- Good communication skills and ability to work in an international, cross-functional environment
- Fluent in technical English
Optional
- Experience in semiconductor, instrumentation, or ATE environments
- Exposure to Python or scripting languages
- Familiarity with test-driven development (TDD) or structured software development practices
- Experience interfacing software with hardware systems or embedded platforms
- Willingness to travel for technical discussions or customer engagement
About AEM
AEM is a global leader in semiconductor and electronics test solutions, delivering high-performance test handlers, system-level test, and instrumentation to the world’s leading technology companies. Headquartered in Singapore, our teams combine deep engineering expertise with a culture of innovation to solve some of the most complex challenges in advanced manufacturing.
Skills
- Analytical
- Attention to detail
- Communication
- Cpp
- English
- Hardware engineering
- Instrumentation
- Java
- Problem solving
- Python
- Software engineering
- Teamwork
- Test engineering

