Teradyne is looking for an experienced Software Engineer/Lead to join their Software Engineering team in North Reading. The role involves developing high-quality software, solving complex problems, and contributing to the design, development, testing, and maintenance of software components for Teradyne's Automatic Test Equipment. The goal is to create robust, scalable, high-performance, and maintainable software solutions that meet customer requirements and drive innovation in the semiconductor test industry.
Requirements
- Experience with C++, C-Sharp and .NET development
- Solid knowledge of data structures and algorithms, and operating systems (Windows, Linux)
- Experience with development tools: Visual Studio, Clearcase/Git
- Experience with Development Lifecycles including Agile
- Proficiency in OOD and OO language (C, C++, C-Sharp)
- Experience working in hardware/software development environment
Responsibilities
- Design, implement, test, and deploy software components for Teradyne’s family of Automatic Test Equipment.
- Create robust designs with a focus on scalability, high performance, and maintainability.
- Conceive and implement fully functional and high performing software solutions.
- Understand customer requirements and find solutions that fit within our existing software architecture
- Tackle difficult problems and come up with innovative software solutions.
- Discuss and review deliverables with your fellow team members and provide feedback.
- Work with application and field engineers to understand customer features and use cases.
Other
- 10+ years of experience developing software systems for commercial applications
- Experience working in the Semiconductor Test Industry
- This position is not eligible for visa sponsorship.
- The candidate must be able to work on-site at the North Reading office.
- Lead team of junior developers and validate their work.