Teradyne is looking for an entry-level software engineer to work in their Agoura Hills, California facility. The target system for this software is state-of-the-art automated test equipment used by virtually all of the semiconductor design and manufacturing corporations worldwide. Programming will be mainly in C# with some C++ in both Windows and Linux embedded environments. The position may involve producing a wide range of software components, including low-level device drivers, higher-level user interface API, language compilers, and graphical user interfaces.
This position is unfortunately not eligible for visa sponsorship opportunities.
Candidate must be able to work on-site in Agoura Hills, CA.
Responsibilities
Work with cross-functional teams to understand the requirements of the software
Document the interface requirements for user review and end-user documentation
Design the components with throughput and robustness as underlying requirements
Code the components and algorithms with precision and attention to detail
Thorough testing and debug to reduce escaped defects
Extensive peer reviews of all aspects of the product to ensure quality
Basic Qualifications & Skills
Strong analytical and problem solving ability
Able to work both individually and in teams
Familiar with integrated development environment and debug tools
Solid grasp of data structures and algorithms
Proficient in C#, C++, Java (or equivalent object-oriented programming languages)
Word, Excel, and Powerpoint
UML is desirable
Knowledge of analog electronics and/or digital electronics is a plus
Visual Basic programming experience is a plus
Education
BSCS, BSCE, or BSEE with an emphasis on software or computer engineering
GPA 3.0/4.0 or greater
Strong object-oriented programming skills
Co-op or internship experience is a plus
Seniority level
Entry level
Employment type
Full-time
Job function
Engineering
Industries
Semiconductor Manufacturing
Referrals increase your chances of interviewing at Teradyne by 2x