Principal Software Engineer

Advantest

$150K — $180K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of software engineering experience with hands-on technical leadership.
  • Deep expertise in C#/.NET, distributed systems, multithreading, and asynchronous programming.
  • Experience with integrating software into physical systems, firmware, and semiconductor test platforms.
  • Proven track record of owning architecture through to production deployment.
  • Strong understanding of networking protocols like TCP/IP, UDP, HTTP, and gRPC.
  • Bachelor's degree in computer science, electrical engineering, or related field, or equivalent experience.

Responsibilities

  • Architect, design, and develop software for various semiconductor test platforms.
  • Drive test-driven development focusing on unit and integration tests.
  • Engage 70% of the time in hands-on coding, testing, and debugging activities.
  • Develop cross-platform applications, SDKs, drivers, and APIs using a mix of programming languages.
  • Implement secure platform services including OIDC/OAuth 2.0 for identity management.
  • Integrate complex software with test hardware, ensuring compatibility across systems.
  • Gather requirements and communicate trade-offs to deliver effective solutions.

Benefits

  • Hands-on, collaborative work environment.
  • Opportunities for mentorship and leading design/coding reviews.
  • Direct involvement with cutting-edge semiconductor testing technologies.
  • Dynamic projects requiring integration across multiple platforms.
  • Travel opportunities for international and domestic collaboration.
Full Job Description
Principal Software Engineer

Position Overview

Hands-on Principal Software Engineer responsible for software architecture, design, coding, system integration, and debugging across SLT, Burn-In, and HPC Semiconductor test platforms. The role works directly across semiconductor testers, automated handlers, software drivers, firmware, instrumentation, thermal systems, test programs, and distributed software platforms.

Key Responsibilities

  • Architect, design, and develop software for SLT, Burn-In, and HPC test platforms, test orchestration, equipment integration, messaging, and data services.
  • Drives test driven development in Hardware-Centric Environments with high focus on unit and integration tests
  • Remain approximately 70% hands-on in coding, integration, testing, debugging, and technical design.
  • Develop cross-platform applications, SDKs, drivers, APIs, test programs, and equipment-control software using C#, .NET 10+, ASP.NET10+, Python, Blazor, and xUnit.
  • Develop distributed messaging, telemetry, data pipelines, and orchestration using Apache Pulsar and PostgreSQL.
  • Implement secure on-premises platform services using OIDC/OAuth 2.0 and related identity technologies.
  • Integrate software with test hardware, firmware, electrical, mechanical, thermal, and instrumentation systems.
  • Develop and integrate ActivATE/ActivATE360, device/instrumentation drivers, and test execution workflows.
  • Implement SCAN, pattern execution, and vector-conversion workflows.
  • Debug system-level issues across software, communications, firmware, hardware, and DUT execution.
  • Work directly with customers and global engineering teams during integration and deployment.
  • Gather requirements from customers, internal departments, and cross-BU partners; communicate tradeoffs and deliver solutions from design through production.
  • Design for reliable execution, test-data integrity, fault recovery, and compatibility across independently evolving components.
  • Mentor engineers and lead design/code reviews while remaining hands-on.
  • All other duties as assigned.


Required Qualifications

  • 12+ years of software engineering experience with strong hands-on technical leadership.
  • Deep expertise in C#/.NET, distributed systems, multithreading, asynchronous programming, APIs, and debugging.
  • Experience integrating software with physical equipment, firmware, drivers, or semiconductor/industrial test systems.
  • Experience owning architecture through implementation, integration, and production deployment.
  • Strong Knowledge of TCP/IP, UDP, HTTP, and gRPC.
  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field, or equivalent practical experience.
  • Must be willing to work onsite at our Lake Forest, CA office.

Preferred Qualifications

  • Experience with SLT, Burn-In, ATE, HPC, ActivATE/ActivATE360, or Advantest 93000.
  • Experience with digital tests, test programs, device drivers, instrumentation, and hardware-in-the-loop testing.
  • Experience delivering cross-platform and on-premises software in semiconductor production environments.

Additional Requirements

  • Willingness to work in an on-prem and on-site setup (No Hybrid) in Lake Forest, CA.
  • Ability and willingness to travel domestically and internationally, sometimes on short notice
  • Strong written and verbal communication skills

Similar Jobs

More Jobs at Advantest

More Information Technology Jobs

Find similar Principal Software Engineer jobs: