Software Engineer Sys 3

Lam Research

Confirmed live today Low trust
Hybrid

Quick summary

Work type
Hybrid
Location
Fremont, CA
Salary
$119,000–$261,000 / yr
Posted
95 days ago
Freshness
Confirmed live today
Closes
Jan 20, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $150k
This role $190k
$92k $279k
below market most similar roles pay here above market

This role pays more than 80% of similar roles. Most pay $124,400–$175,500 — the blue band above. At the midpoint, this role pays about $190k versus about $150k for comparable roles.

Based on 240 similar postings.

Employer

About Lam Research

Lam Research Corporation is a leading American supplier of wafer-fabrication equipment and services to the global semiconductor industry.

Lam Research currently has 137 open roles on FindRole.

Listed pay typically runs $114,000–$253,000 across 82 roles with salary data.

Most-posted roles

View all roles at Lam Research

At a glance

TL;DR · Software Engineer Sys 3

Software Engineer Sys 3 joins the Global Products Group within the centralized software engineering team to support the design and engineering of etch and deposition products. This role involves designing, developing, troubleshooting, and debugging software programs for new products and enhancements. The engineer will implement customer requirements, maintain existing codebases, and provide technical mentoring while ensuring seamless hardware compatibility. Key technical requirements include knowledge of Object-Oriented Software, Object-Oriented Design, and Object-Oriented Programming, including Design Patterns and Finite State Machines. Candidates must understand multithreading with preemptive thread scheduling and communication protocols like I2C, SPI, and UART. Preferred skills include experience in distributed embedded controls systems and proficiency in general purpose programming languages such as C++ or C# to solve complex semiconductor equipment challenges.

What you'll do

  • Design, develop, troubleshoot, and debug software programs for new products and enhancements.
  • Implement new customer requirements and features into existing applications.
  • Maintain and enhance the existing codebase by investigating and resolving problem areas.
  • Create clear documentation, flowcharts, and well-structured code to present solutions.
  • Provide technical guidance and mentoring to junior engineers.
  • Visit customer sites to provide technical support as needed.

What we're looking for

  • Hold a Bachelor’s degree with 8+ years of experience, a Master’s with 6+ years, a PhD with 3+ years, or equivalent experience.
  • Possess knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object Oriented Programming (OOP) including Design Patterns and Finite State Machines.
  • Possess knowledge of multithreading, including preemptive thread scheduling.
  • Possess knowledge of communication protocols such as I2C, SPI, and UART.
  • Prior semiconductor equipment experience (preferred).
  • Experience in distributed embedded controls system (preferred).
  • Software development skills in one or more general purpose programming languages such as C++ or C# (preferred).

More like this

Similar roles

Software Engineer Sys 3

Lam Research

Tualatin, OR 34 days ago
C++ C# Object-Oriented Programming OOP Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
8+ yrs exp Hybrid

Software Engineer Sys 3

Lam Research

Fremont, CA +11 26 days ago $99,000–$220,000
C++ C# Object-Oriented Programming Object Oriented Design Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
5+ yrs exp Hybrid

Software Engineer Sys 3

Lam Research

Fremont, CA +12 53 days ago $99,000–$220,000
C++ C# Object-Oriented Programming Object Oriented Design Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
5+ yrs exp Hybrid

Software Engineer Sys 3

Lam Research

Tualatin, OR +12 46 days ago
C++ C# Object-Oriented Programming OOP Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
5+ yrs exp Hybrid

Software Engineer Sys 3

Lam Research

Tualatin, OR +12 22 days ago
C++ C# Object-Oriented Programming OOP Object Oriented Design OOD Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
5+ yrs exp Hybrid

Software Engineer Sys 3

Lam Research

Tualatin, OR +12 159 days ago
C++ C# Object-Oriented Programming Object Oriented Design Design Patterns Finite State Machines Multithreading I2C SPI UART Documentation Flowcharts
5+ yrs exp Hybrid