Software Engineer
Teradyne
Opportunity Overview
The Teradyne Application/Software Engineering team is looking for a highly motivated, energetic, technically driven Software Engineer to focus on the development of software systems for Automatic Test Equipment (ATE). As an Application Software Engineer, you will play a critical role in designing, developing, and maintaining complex software systems and applications for the Automatic Test Equipment solutions. You will collaborate with cross-functional teams to deliver high-quality software solutions for Teradyne's ATE solutions. This position offers an opportunity to work on cutting-edge technologies in the semiconductor and automation industries.
Key Responsibilities:
Lead the design and development of software solutions, ensuring high performance, scalability, and maintainability. Work closely with system engineers, hardware engineers, product managers, and other teams to ensure integration and alignment of system requirements. Participate in and lead code reviews, ensuring best practices are followed and quality standards are maintained. Evaluate and apply new technologies, tools, and techniques to improve system performance, software reliability, and team productivity. Prepare clear and detailed technical documentation for developed software, system architectures, and processes. Develop, debug, and deploy test solutions for semiconductor devices on Teradyne ATE test systems (HW and SW). Develop customer relations at a technical level. Collect customer needs and requests, communicate to internal engineering team to develop new solutions for customer. Work within the support of our worldwide application teams to coordinate project development and on time delivery of critical project milestones.
Qualifications:
Bachelor’s or master’s degree in computer science, Software Engineering, electrical engineering or related field. 5+ years of experience in SW development. Conceive and implement fully functional and high performing C++, C#, .NET and software OO solutions. Proven experience in designing and implementing large-scale software systems, preferably in an hardware/software integrated environment. Experience with CI/CD processes, version control, and agile methodologies. Familiarity with tools like Git, Jenkins etc. for Software development and testing. Proficient in Visual Studio 2015 (or later) or equivalent. Proficient with gcc, Linux development tools and embedded Linux is an advantage Excellent communication skills, both written and verbal, with the ability to collaborate with a cross-functional team and mentor junior staff. experience in semiconductor production testing and debugging is a big advantage. Exceptional analytical and debugging skills with a proactive approach to resolving complex issues. Strong interpersonal skills and the ability to work effectively in a team environment. Able to handle dynamic work environment with pressure and quick changes.
Confirm your E-mail: Send Email
All Jobs from Teradyne