
Embedded Software Engineer Sys 3
Lam Research AGKI-Zusammenfassung
Global Product Engineering
In the Global Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to ensure our cutting-edge solutions solve the biggest challenges in the semiconductor industry.
The impact you'll make
As a Software Engineer at Lam, you will design, develop, and troubleshoot software programs. Your role is pivotal in developing software tools that support design, infrastructure, and technology platforms. Your expertise will determine hardware compatibility and influence design, ensuring seamless integration between software and hardware.
What you'll do
- Work closely with hardware, process, and cross-functional engineering teams to design, develop, and support software control systems for semiconductor manufacturing equipment.
- Design, develop, troubleshoot, and debug software programs for enhancements and new products.
- Implement new customer requirements and features in our existing application.
- Maintain and enhance existing code base by investigating and resolving problem areas.
- Demonstrate solutions through clear documentation, flowcharts, and well-structured code.
- Collaborate with cross functional teams to design and develop software programs.
- Provide technical guidance and mentoring for more junior engineers.
- May visit customer site to provide support (travel <10%).
Who we're looking for
Minimum Qualifications:
- Bachelor's degree in Computer Engineering, Electronics, Mechanical Engineering with 5+ years of experience; or Master's degree with 3+ years' experience; or a PhD with no previous professional experience; or equivalent experience.
- Experience with embedded software development, distributed systems, and real-time operating systems.
- Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design.
- Strong hands-on experience with programming languages including modular design, data structures, algorithms, memory management, and performance across C/C++/Java/Python.
- Knowledge of multithreading, including preemptive thread scheduling.
- Experience with source control, modern software development cycles, root cause analysis, and networking fundamentals.
- Hands-on experience using AI-assisted development tools such as GitHub Copilot or similar.
- Exposure to software testing or QA practices and debugging/root cause analysis.
- Excellent verbal and written communication skills. Ability to communicate technical information clearly at all levels. Team-oriented and able to work independently and cross-functionally.
Preferred qualifications
- Prior semiconductor equipment experience.
- Experience working in Agile / Scrum teams with tools such as Jira and Confluence.
- Software development skills in Smalltalk and VisualWorks.
Our commitment
Lam Research is an equal opportunity employer. Lam offers a variety of work location models based on the needs of each role. Our hybrid roles combine on-site collaboration with remote flexibility ('On-site Flex' and 'Virtual Flex').
CA San Francisco Bay Area Salary Range for this position: $99,000.00 - $220,000.00. Salary offers will depend on factors that include location, level, education, training, skills, experience, and comparison to existing employees. Actual salary may vary due to unpaid time off, company shutdowns, and other factors.
Lam offers comprehensive perks and benefits for employees at all life stages.