Semiconductor Design Engineer - New College Graduate
Job Description
We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right the first time, every time! Our portfolio of automation solutions help manufacturers to develop and deliver products quickly, efficiently and cost-effectively. Together, Teradyne companies deliver manufacturing automation across industries and applications around the world!
Organization & Role
Seeking engineer with strong analytic and software skills to join FPGA/ASIC development team in Tool Development role.
Teradyne's product leadership depends on our ability to effectively and efficiently develop first-time-correct FPGAs and ASICs. Our team makes a material contribution to this outcome through automation and augmentation of the development process.
This role is located at our headquarters in North Reading, MA.
Responsibilities
Development of software tools to assist in development of state-of-the-art FPGAs and ASICS.
Support and improvement of existing tools with the aim of improving development efficiency.
Provide support to Teradyne’s internal digital verification teams for tasks associated with advanced verification techniques such as feature-tagging, code coverage and UVM.
Scope of tools developed includes:
Physical Design, Functional Verification, IP management, Source Code Management, etc.
All aspects of development are considered; improvements should support greatest return on investment
User environment currently includes:
AMD/Xilinx and Intel/Altera FPGA development tools
Cadence verification tools including VManger; Xcellium and VIP.
Our development environment is primarily Red Hat Enterprise Linux, but also includes Windows.
Tool Development Environment includes:
GitHub Enterprise
Jenkins orchestration of build/test
We aim for agile, test-driven development when possible
Basic Qualifications & Skills
Ability to participate in cross-functional teams focused on development effectiveness and efficiency- Excellent Python design/coding skills; Python is our preferred tool development language
- Ability to understand and utilize or migrate legacy code (Perl, Ruby, TCL, Make, C, etc.)
- Database and DBA sills (Postgress)
- Strong collaborator, invested in growing your skills and the skills of our team
- Outstanding customer support ethic
- Interest and experience in working with FPGA/MSASIC design tools
Education
MS or equivalent in electrical engineering or related field from a university or engineering institution