Software Engineer

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 company’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


Ethos Search Associates Pte. Ltd.

EA License No: 13C6655

EA Reg No: R1765450 Pinky Lim (Lim Lee Phing)