Hands-on Principal Software Engineer responsible for architecting, developing, integrating, testing, and debugging software for semiconductor test platforms. The role involves C#/.NET, Python, distributed systems, APIs, messaging, data services, equipment drivers, firmware and hardware integration, secure platform services, and test orchestration. The engineer will lead architecture through production deployment, troubleshoot system-level issues, work with customers and global teams, mentor engineers, and conduct design and code reviews while remaining deeply involved in coding.
Job Summary & ResponsibilitiesPrincipal Software EngineerPosition 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.
- 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.
- 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.
- 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
Financial Services
Leads performance engineering across distributed systems, from browser to operating system. Defines SLOs, performance standards, capacity models, automated load testing, CI/CD performance gates, observability, and troubleshooting practices. Builds scalable self-service tooling, mentors engineers, influences senior stakeholders, and governs responsible AI-enabled engineering workflows with security, resiliency, and auditability controls.
Top Skills:
Amazon EksBlazemeterCi/CdDynatraceEbpfGrafanaIstioJavaJdbcJmeterJvmK6KafkaKibanaKubernetesLinkerdLinuxMountebankNode.jsOpentelemetryOraclePerfPythonReactRumSpring BootSynthetic MonitoringToxiproxyTypescriptWiremock
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Principal Software Engineer responsible for owning customer-facing products end to end, leading technical strategy, architecting large-scale distributed systems, and delivering AI-native experiences. The role involves full-stack implementation, product strategy, system design, code reviews, reliability, testing, telemetry, security, performance, and mentoring engineers. Candidates must have extensive experience building and operating large-scale systems and strong product, UX, communication, and collaboration skills.
Top Skills:
Automated TestingDistributed SystemsProduction Telemetry
Fintech • Mobile • Software • Financial Services
Provides hands-on technical leadership for enterprise Data Trust platforms. Designs and operates distributed systems supporting data contracts, metadata, lineage, quality, privacy, access controls, reliability, and semantic context for analytics and AI. Leads batch and streaming capabilities across Snowflake, AWS, and Kafka; establishes observability, SLOs, automated enforcement, and operational rigor. Drives cross-functional architecture and multi-quarter initiatives while mentoring engineers and building reusable platform standards.
Top Skills:
AbacAmundsenApache IcebergAWSCi/CdDatahubGoJavaKafkaOpenmetadataPythonRbacSnowflakeSQLTerraform
What you need to know about the Los Angeles Tech Scene
Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.
Key Facts About Los Angeles Tech
- Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
- Key Industries: Artificial intelligence, adtech, media, software, game development
- Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
- Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering



