Software Engineer (Teradyne, Singapore)
Indexed description
We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.
Opportunity Overview
The Teradyne Software Engineering team is looking for a highly-motivated, energetic, technically driven experienced Software Engineer to focus on the development of software systems for products within the Semiconductor Test division. Development occurs in a dynamic and challenging multi-site development environment.
- Lead the design, development, and maintenance of IG-XL software for the UltraFLEX family ATE platform running on windows platform.
- Translate complex user requirements into software requirement/specification. Design, prototype and implement scalable, maintainable and high-performance software solutions.
- Drive innovation by proposing and implementing new technologies, tools, and approaches to improve software performance, reliability and usability.
- Operate with high degree of autonomy, taking ownership of tasks and driving them to completion with minimal supervision.
- Collaborate effectively with multi-site, cross-functional teams (e.g. marketing, customer proxy, release, documentation) across different regions to ensure alignment on daily basis.
- Lead and contribute to team technical development, including: sharing best practices, facilitating knowledge sharing, supporting growth and skill development, fostering a culture of technical excellence.
- BSCS, BSCE, BSEE or equivalent
- 10+ years of professional software development experience, with 5+ years in semiconductor equipment. Prior ATE experience and/or hardware knowledge is highly desirable.
- Deep understanding of software architecture and design patterns for real-time, high-performance, multi-threaded system.
- Proven track record of team development, technical leadership role, such as Technical Lead or equivalent.
- Hands-on experience with SDLC, including requirement gathering/analysis, design, implementation, testing and maintenance.
- Experience working in multi-site development environment, with strong communication and collaboration skills.
- Successful applicant is required to work on-site.
- Strong proficiency in C++ or C# (.NET Framework/.NET Core)
- Hands-on experience with Windows development using WinForms or WPF.
- Experience with object-oriented design, UML and common design patterns.
- Expertise in parallel programming and asynchronous programming.
- Proficiency in unit testing and mocking tools.
- Familiarity with CI/CD pipelines, automated build systems, and version controls.
- Familiarity with software process/tools (e.g. agile, JIRA)
This position is not eligible for visa sponsorship.
Benefits
Teradyne offers a variety of robust health and well-being benefit programs, including outpatient medical, flexible benefits, life and disability insurance, paid vacation & holidays, tuition assistance programs, and more.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search