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

嵌入式软件工程师(机器控制/Linux/C/C++)

Embedded Software Engineer (Machine Control/Linux/C/C++)

科磊(KLA)

地点
新竹,中国台湾
类型
全职
发布
2026-05-29
部门
RAPID
编号
2532949

半导体半导体设备

职责

  • 与加州团队紧密合作,在首台工具上执行多个子系统的集成、测试和开发计划。
  • 作为嵌入式软件工程团队的主要联系人,负责排查和调查集成及开发问题。
  • 在洁净室环境中与跨学科团队协作,支持嵌入式和控制软件测试,解决问题,记录调查结果,并参与解决方案的实施。进行软件问题调查和根本原因分析。
  • 在洁净室环境下进行多个软件子系统的集成和测试。
  • 偶尔需要前往总部(加利福尼亚州)进行全球出差,以参加培训和支持工程项目。
  • 加快光罩检测工具的嵌入式和控制软件子系统的开发。参与持续的开发、测试和迭代改进软件解决方案。
  • 为半导体检测系统中的机器控制开发复杂的软件/固件模块。该项目涉及要求苛刻的实时嵌入式应用,包括用于机电控制系统的中断驱动型、基于任务的多线程软件,该系统运行在实时操作系统(RTOS)上,例如实时 Linux 和/或 VxWorks,以实现高可靠性应用。
  • 使用 C/C++ 在 Linux/RTOS 上开发软件/固件,通过以太网、串行 RS232 和/或 USB 等接口与定制和第三方运动控制器进行通信。
  • 与包括电气、机械、光学和其他软件团队在内的多学科工程团队密切合作,获取深入的领域知识并解决系统问题。
  • 理解系统级需求并将其转化为软件设计和实现。
  • 制定并执行测试计划,以衡量关键子系统的性能。记录、分析并展示测试结果。
  • 撰写技术报告,阐述工具性能、分析和最佳方法。

必备要求

  • 电气工程/计算机科学/控制系统或相关领域的学士或硕士学位。
  • 在嵌入式和控制软件开发领域的工业环境中拥有 4 年以上工作经验。
  • 精通 C/C++ 编程,面向对象设计与编程(OOD & OOP)。
  • 熟悉 Linux/RTOS 操作系统环境、多线程、同步和软件架构设计。
  • 熟悉串行 RS232、以太网/EtherCAT/TCP-IP 套接字/网络通信等通信协议及相关编程。
  • 候选人应具备较强的分析能力、优秀的口头和书面沟通能力以及良好的人际交往能力,能够清晰地阐述和展示软件设计方案以供评审。此外,候选人必须展现出坚韧不拔的精神和团队协作能力。
  • 优秀的沟通能力,积极主动,力求在各项职责中做到最好。求知欲强,学习能力强,并致力于将原型想法转化为高质量的生产代码,用于关键任务应用程序。
  • 需要具备扎实的软件调试和故障排除技能。拥有丰富的实践经验,能够分析和解决涉及软件、硬件和光学元件的多组件系统中的问题。
  • 擅长在台式测试和系统级测试中识别、隔离和解决软件和硬件问题。
  • 博士(学术)学位,无需相关工作经验;硕士学位,3 年相关工作经验;学士学位,5 年相关工作经验。

优先条件

  • 具备电气、机械和光学测量仪器的实际操作经验和实验室经验。
  • 具备半导体晶圆厂运营/制造技术方面的经验。
  • 具备 Linux 系统管理知识和 UML 知识。
  • 熟悉 Python 或其他脚本语言。
  • 了解步进/伺服/压电电机运动控制系统、伺服控制回路(例如 PID)、经典或现代控制理论。
  • 基于第一性原理和物理学的系统思维。

Responsibilities

  • Work closely with the California team to execute integration, testing, and development plans for multiple subsystems on the first tool.
  • Serve as the primary contact for the embedded software engineering team, troubleshooting and investigating integration and development issues.
  • Collaborate with cross-disciplinary teams in a cleanroom environment to support embedded and control software testing, resolve issues, document findings, and participate in solution implementation. Conduct software problem investigation and root cause analysis.
  • Perform integration and testing of multiple software subsystems in a cleanroom environment.
  • Occasionally travel globally to headquarters (California) for training and engineering project support.
  • Accelerate the development of embedded and control software subsystems for mask inspection tools. Participate in continuous development, testing, and iterative improvement of software solutions.
  • Develop complex software/firmware modules for machine control in semiconductor inspection systems. The project involves demanding real-time embedded applications, including interrupt-driven, task-based multithreaded software for electromechanical control systems running on real-time operating systems (RTOS) such as real-time Linux and/or VxWorks for high-reliability applications.
  • Develop software/firmware in C/C++ on Linux/RTOS, communicating with custom and third-party motion controllers via interfaces such as Ethernet, serial RS232, and/or USB.
  • Work closely with multidisciplinary engineering teams including electrical, mechanical, optical, and other software teams to gain deep domain knowledge and resolve system issues.
  • Understand system-level requirements and translate them into software design and implementation.
  • Develop and execute test plans to measure key subsystem performance. Document, analyze, and present test results.
  • Write technical reports describing tool performance, analysis, and best practices.

Must Have

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, Control Systems, or a related field.
  • 4+ years of experience in embedded and control software development in an industrial environment.
  • Proficiency in C/C++ programming, object-oriented design and programming (OOD & OOP).
  • Familiarity with Linux/RTOS operating system environments, multithreading, synchronization, and software architecture design.
  • Familiarity with communication protocols such as serial RS232, Ethernet/EtherCAT/TCP-IP sockets/network communication and related programming.
  • Candidates should have strong analytical skills, excellent verbal and written communication skills, and good interpersonal skills, with the ability to clearly articulate and present software design proposals for review. Additionally, candidates must demonstrate perseverance and teamwork.
  • Excellent communication skills, proactive, and strive for excellence in all responsibilities. Strong curiosity, learning ability, and commitment to transforming prototype ideas into high-quality production code for mission-critical applications.
  • Solid software debugging and troubleshooting skills required. Extensive hands-on experience analyzing and resolving issues in multi-component systems involving software, hardware, and optical elements.
  • Skilled at identifying, isolating, and resolving software and hardware issues in bench testing and system-level testing.
  • PhD (academic) degree with no related work experience required; Master's degree with 3 years of related work experience; Bachelor's degree with 5 years of related work experience.

Preferred

  • Hands-on experience and laboratory experience with electrical, mechanical, and optical measurement instruments.
  • Experience with semiconductor fab operations/manufacturing technology.
  • Knowledge of Linux system administration and UML.
  • Familiarity with Python or other scripting languages.
  • Understanding of stepper/servo/piezo motor motion control systems, servo control loops (e.g., PID), classical or modern control theory.
  • First-principles and physics-based systems thinking.

公司简介

KLA 是半导体制造生态系统中多元化电子产品的全球领导者。世界上几乎所有电子设备都运用了我们的技术。如果没有我们,笔记本电脑、智能手机、可穿戴设备、语音控制设备、柔性屏、VR 设备或智能汽车都无法来到您手中。KLA 致力于晶圆和光罩、集成电路、封装、印刷电路板和平面显示器的制造,并提供相应的系统和解决方案。推动人类进步的创新理念和设备都源于灵感、研究和开发。KLA 比一般公司更注重创新,并将销售额的 15% 投入研发。我们由物理学家、工程师、数据科学家和问题解决专家组成的专家团队与世界领先的技术供应商携手合作,加速未来电子设备的交付。凭借超过 40 年的半导体工艺控制经验,全球芯片制造商信赖 KLA,确保其晶圆厂能够快速、经济高效地将下一代器件投入量产。KLA 全球产品集团(GPG)负责 KLA 所有计量和检测产品的研发。KLA 中央工程部是 KLA 最大的工程部门,由 9 个卓越中心(CoE)组成,涵盖公司所有产品组的各个领域,包括搬运与自动化、精密运动控制、传感器与图像采集、平台设计与封装工程等。KLA 在全球以色列、中国、印度和美国设有多个中心,拥有超过 500 名工程师。