Throughput Architect (Compute Test, North Reading)

Teradyne•North Reading, MA
•$201,000 - $321,600•Onsite

About The Position

This role is a senior technical contributor position responsible for designing, developing, and optimizing high-performance software systems that support Teradyne's test and automation platforms. As a recognized technical expert, you will guide the design of scalable, multi-threaded and multi-process Windows applications, drive performance optimization initiatives, and provide technical direction across complex software solutions. You will collaborate with cross-functional teams to solve complex technical problems, influence product direction, and contribute hands-on technical expertise to some of Teradyne's most performance-sensitive software systems.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline
  • 10+ years of professional software development experience
  • Expert-level proficiency in C# and modern C++
  • Extensive experience designing and implementing Windows multi-threaded and multi-process applications
  • Strong understanding of concurrency, synchronization, inter-process communication, and resource management
  • Experience architecting scalable systems with a focus on throughput, responsiveness, and reliability
  • Demonstrated expertise in load balancing, performance tuning, and system optimization
  • Advanced debugging and root cause assessment skills for complex software systems
  • Advanced experience using JetBrains profiling tools, Intel VTune, or Microsoft Visual Studio profiling tools to identify, evaluate, and eliminate performance bottlenecks
  • Experience optimizing memory utilization, CPU usage, thread contention, I/O performance, and application latency in high-performance systems
  • Experience with object-oriented design practices, design patterns, and software architecture best practices
  • Strong verbal and written communication skills

Responsibilities

  • Designing, developing, and optimizing high-performance software systems
  • Guiding the design of scalable, multi-threaded and multi-process Windows applications
  • Driving performance optimization initiatives
  • Providing technical direction across complex software solutions
  • Collaborating with cross-functional teams to solve complex technical problems
  • Influencing product direction
  • Contributing hands-on technical expertise to performance-sensitive software systems

Benefits

  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service