Teradyne is looking for a Software Engineer to focus on the development of software systems for Automatic Test Equipment (ATE), playing a critical role in designing, developing, and maintaining complex software systems and applications for Teradyne's next-generation products.
Requirements
- 1-3+ years of professional software development experience.
- Conceive and implement fully functional and high performing C-Sharp and C++ software
- Solid understanding of programming fundamentals and object-oriented design.
- Familiarity with software development tools such as version control (Git), debuggers, and IDEs.
- Familiarity with real-time operating systems, device drivers, and hardware-software interaction.
- Experience with CI/CD processes, version control, and agile methodologies.
Responsibilities
- Design, develop, and maintain software components for ATE platforms, including embedded systems, diagnostic tools, and automation frameworks.
- Participate in full software development lifecycle: requirements analysis, design, implementation, testing, and support.
- Collaborate with hardware, systems, and product teams to ensure seamless integration and performance.
- Conduct unit testing, code reviews, and debugging to ensure software quality and reliability.
- Support internal and external customers with technical troubleshooting and issue resolution.
- Provide technical guidance and mentorship to junior engineers, helping them grow and achieve high standards of software engineering.
- Prepare clear and detailed technical documentation for developed software, system architectures, and processes.
Other
- Bachelor’s or master’s degree in computer science, Electrical Engineering, or related field.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- We are only considering candidates local to position location.
- This position is not eligible for visa sponsorship.