Software Engineer (Compute Test, Agoura Hills, CA)
Apply now »Date: Oct 6, 2026
Location: Agoura Hills, CA, US
Company: Teradyne
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!
We attract, develop, and retain a high-performance workforce, comprised of people with diverse backgrounds and a shared drive for excellence. We strive to foster a positive and inclusive work environment that helps employees, and communities, thrive.
Opportunity Overview
The Teradyne Software Engineering team is seeking a highly motivated, technically exceptional Senior Software Engineer to lead the design, development, and delivery of software systems for Automatic Test Equipment (ATE). In this role, you will own complex software architectures, drive technical solutions across multiple disciplines, and serve as a key contributor to next-generation semiconductor test platforms.
As a senior member of the engineering team, you will collaborate closely with software, hardware, systems, and product engineering teams to define technical direction, solve complex system-level challenges, and ensure the delivery of high-performance, reliable, and scalable solutions. You will provide technical leadership, mentor engineers, influence engineering best practices, and help shape the future of Teradyne software platforms.
Key Responsibilities
-
Lead the architecture, design, development, and maintenance of software components for ATE platforms, including embedded systems, diagnostic tools, automation frameworks, and system infrastructure.
-
Drive technical solutions through the complete software development lifecycle, including requirements definition, architecture, implementation, validation, deployment, and support.
-
Lead cross-functional initiatives involving software, hardware, FPGA, ASIC, systems, and product engineering teams to deliver integrated product solutions.
-
Design scalable, reusable, maintainable software architectures with a strong emphasis on performance, reliability, extensibility, and long-term supportability.
-
Serve as a technical leader and subject matter expert for complex software and system-level challenges.
-
Lead design reviews, conduct code reviews, perform root-cause analysis, and drive resolution of critical product and customer issues.
-
Define and promote software development best practices, coding standards, test strategies, and CI/CD methodologies.
-
Mentor software engineers and provide technical guidance across projects and teams.
-
Collaborate with product management and systems engineering to translate business, product, and customer requirements into effective technical solutions.
-
Drive continuous improvement in software quality, engineering productivity, automation, development processes, and tools.
-
Support internal and external customers during escalations and complex technical investigations.
-
Prepare and maintain high-quality technical documentation, architecture specifications, design proposals, and support materials.
Qualifications
Basic Qualifications
- Bachelor's or master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
-
5+ years of professional software development experience, including delivery of complex commercial software products.
-
Expert proficiency in C# and C++ software development in Windows and Linux environments.
-
Demonstrated experience designing and implementing large-scale, high-performance software systems in hardware/software integrated environments.
-
Strong experience developing software that directly interfaces with hardware platforms, including FPGAs, ASICs, custom instrumentation, or comparable devices.
-
Deep understanding of operating systems, hardware/software interaction, device drivers, communication protocols, and real-time systems.
-
Advanced system-level debugging and performance optimization experience across software and hardware boundaries.
-
Experience leading technical design efforts and driving architecture decisions for complex software systems.
-
Proven ability to independently lead projects from concept through release with minimal supervision.
-
Advanced knowledge of software engineering practices, design patterns, object-oriented design, testing methodologies, CI/CD, version control, and Agile development.
-
Experience with development and lifecycle tools such as Git, Jira, and Polarion.
-
Excellent written and verbal communication skills, including the ability to explain complex technical concepts to cross-functional audiences.
Preferred Qualifications
-
Experience developing software for semiconductor test, industrial automation, instrumentation, embedded platforms, or other hardware-intensive products.
-
Experience with distributed systems, multithreaded software design, concurrency, and performance optimization.
-
Experience defining software architectures, technical roadmaps, and long-term modernization strategies.
-
Experience using data analytics, cloud-connected systems, or AI-assisted engineering workflows to improve product or development outcomes.
-
Demonstrated success leading cross-functional technical projects and influencing technical direction across organizations.
Leadership and Professional Competencies
-
Strong technical leadership, judgment, and decision-making abilities.
-
Ability to influence teams and stakeholders without direct authority.
-
Proven mentoring and coaching capability, with a focus on raising engineering standards across the team.
-
Strong ownership mindset and a track record of driving complex initiatives to completion.
-
Ability to balance technical excellence, product requirements, schedule commitments, risk, and business objectives.
-
Self-directed leader who can define priorities, resolve ambiguity, and drive execution with minimal guidance.
-
Ability to represent engineering in customer discussions, design reviews, and strategic planning activities.
Position Requirements
We are only considering candidates local to the position location.
This position is not eligible for visa sponsorship.
Benefits
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. Please click here to see details.
#LI-DG2
-
Nearest Major Market: Los Angeles
Job Segment:
Test Engineer, Testing, Software Engineer, Embedded, Cloud, Engineering, Technology