remoteonsite
Software Engineer 4 - Lam Research
Software Engineer
Senior software engineer leading complex, mission‑critical control system development for semiconductor wafer fabrication equipment, driving end‑to‑end delivery with deep expertise in C++, Python, and embedded real‑time Linux environments.
About the role
Key Responsibilities
- Design, develop, and maintain high‑reliability control software for semiconductor wafer fab equipment.
- Own end‑to‑end project lifecycle, from requirements through deployment, ensuring performance, safety, and compliance.
- Lead and mentor a small team of developers, providing technical guidance and code reviews.
- Collaborate with hardware, QA, and operations teams to integrate software with complex machinery.
- Implement robust testing, debugging, and continuous integration pipelines for mission‑critical systems.
Requirements
- 8–12 years of professional software development experience in embedded or control systems.
- Proficiency in C++ and Python, with strong object‑oriented design skills.
- Deep knowledge of real‑time Linux, RTOS concepts, and hardware‑software interaction.
- Experience with version control (Git), CI/CD, and automated testing frameworks.
- Excellent problem‑solving, communication, and leadership abilities.