Teradyne is looking to architect and build a new system that will transform automated test equipment (ATE) software for the Cloud AI era, enabling true multi-threaded test execution and role-based workflows for semiconductor testing.
Requirements
- demonstrated expertise in architecting large-scale, mission-critical systems
- Deep experience in ATE/Semiconductor test industry with comprehensive understanding of test system requirements, real-time constraints, and hardware integration challenges
- Expert-level proficiency in distributed systems design including microservices architecture, message queues, and asynchronous programming models
- Advanced skills in cross-platform development using .NET Core, C++, or Rust with proven ability to write portable code across Windows and Linux
- Experience with AI agent architecture and integration including Model Context Protocol (MCP) server development, API design, and protocol specification
- Preference for candidates with experience in performance-critical real-time systems where latency and deterministic behavior are essential requirements
Responsibilities
- Assist in the architectural design and technical direction for Teradyne’s next-generation software, a distributed, multi-process architecture.
- Develop comprehensive system architecture specifications that address performance, scalability, and cross-platform compatibility requirements for Windows and Linux deployments.
- Collaborate with test engineering SMEs, product managers, and customers to validate architectural concepts and ensure market-driven design choices.
- Partner with external consultants and technology vendors to leverage industry best practices in distributed systems, containerization, and AI agent integration.
- Mentor development teams in modern software engineering practices, cross-platform development, and asynchronous programming paradigms.
- Sustain technical excellence by establishing CI/CD pipelines, automated testing frameworks, and DevOps practices that enable rapid iteration and deployment
Other
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience in enterprise software architecture and development
- 15+ years of progressive software development experience
- Excellent communication and collaboration skills with ability to articulate complex technical concepts to diverse stakeholders and facilitate architectural direction
- We are only considering candidates local to position location and can provide relocation for this position.
- This position is not eligible for visa sponsorship.