- 地点
- 弗里蒙特,美国
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-07-14
- 部门
- 全球产品工程
- 编号
- 201405
职责
- 与硬件、工艺和跨职能工程团队紧密合作,设计、开发和支持半导体制造设备的软件控制系统。
- 设计、开发、排除故障并调试软件程序,以改进产品和开发新产品。
- 在现有应用程序中实现新的客户需求和功能。
- 通过调查和解决问题,维护和改进现有代码库。
- 通过清晰的文档、流程图和结构良好的代码来展示解决方案。
- 与跨职能团队协作,设计和开发软件程序。
- 为资历较浅的工程师提供技术指导和辅导。
- 可能需要到客户现场提供支持,并具备出差能力(总计不到 10%)。
必备要求
- 计算机工程、电子工程、机械工程学士学位,并具有 5 年以上工作经验;或硕士学位,并具有 3 年以上工作经验;或博士学位,但无工作经验;或具有同等经验。
- 具备嵌入式软件开发、分布式系统和实时操作系统方面的经验。
- 具备面向对象软件(OOS)、面向对象设计(OOD)或面向对象编程(OOP)的实现和设计知识,包括设计模式和有限状态机。
- 具备丰富的编程语言实践经验,包括模块化设计、数据结构、算法、内存管理和性能优化,涵盖 C/C++/Java/Python。
- 掌握多线程技术,包括抢占式线程调度。
- 具备源代码控制、现代软件开发周期、根本原因分析和网络基础知识方面的经验。
- 在日常工程工作流程中,拥有使用 GitHub Copilot 或类似 AI 辅助开发工具的实际经验。
- 熟悉软件测试或质量保证实践以及调试/根本原因分析。
- 优秀的口头和书面沟通能力。能够清晰地向各层级人员传达技术信息。具有团队合作精神,能够独立工作并与其他部门协作。
优先条件
- 具备半导体设备相关经验。
- 有在敏捷/Scrum 团队中使用 Jira 和 Confluence 等工具的工作经验。
- 具备 Smalltalk 和 VisualWorks 方面的软件开发技能。
Responsibilities
- Collaborate 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 to improve products and develop new products.
- Implement new customer requirements and features in existing applications.
- Maintain and improve existing codebase by investigating and resolving issues.
- Present 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 to less experienced engineers.
- May require on-site customer support and ability to travel (less than 10% total).
Must Have
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Mechanical Engineering with 5+ years of experience; or Master's degree with 3+ years of experience; or PhD with no experience; or equivalent experience.
- Experience in 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, including design patterns and finite state machines.
- Extensive hands-on experience with programming languages, including modular design, data structures, algorithms, memory management, and performance optimization, covering C/C++/Java/Python.
- Proficiency in multithreading techniques, including preemptive thread scheduling.
- Experience with source control, modern software development lifecycle, root cause analysis, and networking fundamentals.
- Hands-on experience using GitHub Copilot or similar AI-assisted development tools in daily engineering workflows.
- Familiarity with software testing or quality assurance practices and debugging/root cause analysis.
- Excellent verbal and written communication skills. Ability to clearly convey technical information to all levels. Team player, able to work independently and collaborate with other departments.
Preferred
- Experience with semiconductor equipment.
- Experience working in Agile/Scrum teams with tools such as Jira and Confluence.
- Software development skills in Smalltalk and VisualWorks.
公司简介
Lam Research(简称“Lam”或“公司”)致力于 Lam 蚀刻和沉积产品的卓越设计与工程,不断推动创新,以尖端解决方案帮助解决半导体行业面临的最大挑战。公司汇聚不同个性和观点的人才,让每位员工都感到被重视、被包容和被赋能。Lam 是一家机会均等的雇主,致力于遵守所有适用的法律法规,禁止任何非法歧视。