About the role
AI summarisedSoftware Engineer at Teradyne in Singapore, responsible for developing and maintaining software for semiconductor test equipment. The role involves designing, coding, testing, and debugging software applications in a collaborative environment.
Test EquipmentFull-timeEngineering
Key Responsibilities
- Design, develop, and maintain software for semiconductor test systems.
- Collaborate with cross-functional teams to define software requirements.
- Write clean, efficient, and well-documented code.
- Perform code reviews and provide constructive feedback.
- Debug and resolve software issues in a timely manner.
- Participate in agile development processes.
- Contribute to continuous improvement of software development practices.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- Proficiency in C++ and Python.
- Experience with software development lifecycle.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Knowledge of object-oriented design principles.
- Familiarity with version control systems (e.g., Git).
- Ability to work in a fast-paced environment.