Teradyne is looking for a Software Engineer to develop high-quality software, solve complex problems, and become part of a smart and innovative team to support the company's test and automation solutions.
Requirements
- 5-8 years of experience developing software systems for commercial applications
- 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)
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
- BS/MS in Computer Engineering or Electrical Engineering
- Ability to work on-site at the North Reading office with some hybrid flexibility
- Ability to balance a variety of tasks related to requirements definition, software system design, development, testing, troubleshooting, and maintenance
- Ability to interact with multi-functional teams from the product definition stage through product release
- Participate in brainstorming sessions and contribute ideas to improve our product, our process, and our team