**Organization & Role**:
The Teradyne Software Engineering team is looking for a highly-motivated, energetic, technically driven Software Engineer to focus on the development of software systems for products within the Eagle Test division.
Development occurs in a dynamic and challenging multi-site development environment.
This individual will report directly to the Software Engineering Manager.
**Responsibilities**:
Software instrument development tasks consist of writing software that presents a programmatic interface to the software and hardware that control Automatic Test Equipment (ATE).
The software is intended to control the hardware, but must also interface to databases and class structures that will be loaded to the ATE.
The interface that is developed presents a specific user model to the customers of the equipment; the goals are ease of use, completeness, and performance.
Some of the key responsibilities will be to:
- Assist in developing a customer toolset (programmatic interface software) to control and use instruments on ATE systems
- Assist in debugging system and board level hardware operations through the software toolset
- Develop and maintain internal software tools to assist the development and debugging process
- Develop and maintain internal tools to measure and assure the quality of the delivered software
**Basic Qualifications & Skills**:
- Minimum BS degree in EE, CS, Computer Engineering or equivalent
- 3 - 5 years' experience
- Proficient in C++ under.NET or C
- Proficient in Visual Studio 2015 (or later) or equivalent
- Excellent written, verbal and group communication skills.
- Self-motived, proactive
- Firm grasp of software development process
Nice To Have
- Quality Analysis skills
- Proficient in C# under COM/ATL
- Source Control Management
- Experience working with issue tracking systems (i.e.
JIRA)