旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式软件工程师 Sys 3

Embedded Software Engineer Sys 3

泛林集团(Lam Research)

地点
弗里蒙特,美国
工作方式
混合办公
类型
全职
发布
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 是一家机会均等的雇主,致力于遵守所有适用的法律法规,禁止任何非法歧视。