Software Engineer (Teradyne, Oregon)
Teradyne · Tualatin, OR · 2 wk ago
Engineering$130k–$207k/yrFull-time
Responsibilities
- Lead the architecture and development of HAL software for automated test equipment
- Partner with Hardware, Software, and Systems teams to define robust and maintainable software interfaces
- Execute product integration, verification, and detailed debug in lab environments
- Enable software reuse by abstracting low‑level hardware details
- Mentor junior team members and act as technical lead on HAL initiatives
- Define scalable, high‑quality, extensible, and maintainable HAL interfaces for multiple instruments
- Perform hands‑on system integration, verification testing, root‑cause analysis, and debug
- Collaborate with Logic Design and Verification teams on hardware/software abstraction
- Drive technical decisions, ensure best practices, and support junior engineers
- Contribute to continuous improvement of engineering processes and tools
Requirements
- BS degree required in Electrical Engineering, Computer Engineering, Computer Science, or related technical field
- 5+ years of hands-on experience in development and system integration
- Expertise in C and C++ for FPGA‑based embedded systems and instruments
- Strong experience with system integration in Linux and Windows environments
- Proficiency with scripting languages (Python, TCL, Perl, etc.)
- Experience working in cross‑functional engineering teams
- Tools: Microsoft Visual Studio, Git, ClearCase/Version Vault, JIRA, and others
- Operating Systems: Linux, Windows
- Advanced degree (MS or PhD) in a related technical field
- Familiarity with Verilog, System Verilog, VHDL, UVM
- Experience with FPGA‑based system debug or hardware validation
- Background in automated test equipment or semiconductor instrumentation
Pay
The base salary range for this role is $129,600 - $207,400. This range is a good faith estimate, and the amount of base salary will correspond with experience and skill set. This range can also fluctuate depending on demand and location.
Incentive Plan: This job is eligible for discretionary bonus(es) based on financial performance.
Benefits
Teradyne offers a variety of robust health and well-being benefit programs, including medical, dental, vision, Flexible Spending Accounts, retirement savings plans, life and disability insurance, paid vacation & holidays, tuition assistance programs, and more.