Teradyne is looking for a Software Engineer to join their team in North Reading to develop high-quality software, solve complex problems, and contribute to the design, development, testing, and maintenance of software components for their Automatic Test Equipment.
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
- Experience working in the Semiconductor Test Industry
- Proficiency in OOD and OO language (C, C++, C-Sharp)
- Experience working in hardware/software development environment
Responsibilities
- Understand customer requirements and find solutions that fit within our existing software architecture
- 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
- Discuss and review deliverables with your fellow team members and provide feedback
- Work with software verification engineers to devise, document and execute effective test strategies and plans
- Document all software changes to facilitate a smooth transfer to Software Qualification and Sustaining teams
Other
- This role has some hybrid flexibility however the candidate must be able to work on-site at the North Reading office.
- 2-5 years of experience developing software systems for commercial applications
- BS/MS in Computer Engineering or Electrical Engineering
- This position is not eligible for visa sponsorship.