Software Development Engineer
Apply now »Date: Mar 18, 2025
Location: Munich, BY, DE
Company: 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.
Job Segment:
Developer, Test Engineer, Software Engineer, Testing, Embedded, Technology, Engineering