- 地点
- 新加坡
- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-11-07
- 截止
- 2026-11-30
- 资历
- senior
- 编号
- R26-7687
职责
- 分析、设计、编程、调试和修改固件,排查固件应用代码故障,涉及模拟和数字硬件以及固件操作系统。
- 参与硬盘产品嵌入式固件的一个或多个领域:固件功能开发、固件改进修复和管理、测试以及流程和合规标准的制定。
- 设计、开发并测试不同通信协议的固件,包括 EtherNet/IP、BACnet、Profibus、Profinet、SNMP、串行通信、Modbus TCP。
- 参与工程流程和最佳实践的开发与改进。
- 通过保持需求与测试之间的联系来提升质量。
- 与功能测试团队、客户支持团队或其他团队(可能包括客户)合作调查固件异常,进行调试和异常问题解决。
- 通过个人研究、培训和研讨会参与,保持对嵌入式固件工程和网络安全方法论及技术的最新了解。
- 愿意根据业务需求,在包括敏捷和 Scrum 在内的多样化固件开发框架中工作。
- 与自己专业领域的高级内部/外部人员建立网络,以及与自身专业领域外的关键联系人建立联系。
- 在全球分布式团队环境中,既作为个人贡献者又作为领导者,有效发挥作用。
必备要求
- 计算机科学、计算机工程或电气工程学士,主修固件或等效学历。
- 具备通信协议开发经验,重点是利用现代工程实践,使用 C/C++ 语言(或其他中高级语言)进行实时固件系统的分析、设计、编程和测试。
- 熟悉以下工具和语言:Python、Green Hills Integrity OS 和 Multi IDE、TCP/IP 网络、Git 或类似版本控制工具、安全测试工具如 Achilles 和 Burp Suite,以及协作工具如 Jira 和 Jama。
- 具备高生产力的成熟能力,能够指定并开发高质量、可维护的固件子系统或系统。
- 具备良好的能力,能够组织和指挥其他员工的活动,并与全球分布的团队沟通。
- 矩阵组织中的强有力协作者,作为团队成员被证明。
- 需要清晰简明的复杂技术信息,以口头和书面形式呈现。
- 展示以客户为中心的文化,以了解内部和外部客户。
优先条件
- 需具备至少 2 年通信协议开发经验,重点是使用现代工程实践,使用 C/C++ 语言(或其他中高级语言)进行实时固件系统的分析、设计、编程和测试。
- 在嵌入式固件开发领域拥有超过 4 年经验的候选人可能会被授予高级工程师职位。
- 希望拥有计算机科学或计算机工程硕士学位,或具备同等系内知识。
- 拥有网络安全培训和认证是加分项。希望熟悉嵌入式系统和工业产品的网络安全需求和实践。
- 需要熟悉敏捷流程如 Scrum 和 SAFe。
- 熟悉 CIP 及 CIP 安全协议是加分项。
Responsibilities
- Analyze, design, program, debug, and modify firmware. Troubleshoot code faults in firmware applications, involving analog and digital hardware and firmware operating systems.
- Participate in one or more areas of embedded firmware for hard disk products: development of firmware features, management of firmware improvements and fixes, testing, and definition of process and compliance standards.
- Design, develop, and test firmware for various communication protocols, including EtherNet/IP, BACnet, Profibus, Profinet, SNMP, serial communication, and Modbus TCP.
- Participate in the development and improvement of engineering processes and best practices.
- Improve quality by maintaining traceability between requirements and tests.
- Collaborate with functional test teams, customer support teams, or other teams (possibly including customers) to investigate firmware anomalies as needed. Debug and troubleshoot anomalies.
- Stay current with embedded firmware engineering and cybersecurity methodologies and technologies relevant to our industry through personal research, training, and seminar participation.
- Willing to work in diverse firmware development frameworks, including Agile and Scrum, based on business needs.
- Network with senior internal/external personnel in own area of expertise and with key contacts outside own area of expertise.
- Function effectively as both an individual contributor and a leader in a globally distributed team environment.
Must Have
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, with a major in firmware or equivalent.
- Experience in communication protocol development, with emphasis on analysis, design, programming, and testing of real-time firmware systems using C/C++ (or other mid-to-high-level languages) and modern engineering practices.
- Familiarity with the following tools and languages: Python, Green Hills Integrity OS and Multi IDE, TCP/IP networking, Git or similar version control tools, security testing tools such as Achilles and Burp Suite, and collaboration tools such as Jira and Jama.
- Proven ability to be highly productive and to specify and develop high-quality, maintainable firmware subsystems or systems.
- Good ability to organize and direct the activities of other employees and communicate with globally distributed teams.
- Strong collaborator in a matrix organization. Proven team member.
- Ability to present complex technical information clearly and concisely, both orally and in writing.
- Demonstrate a customer-centric culture to understand our internal and external customers.
Preferred
- At least 2 years of experience in communication protocol development, with emphasis on analysis, design, programming, and testing of real-time firmware systems using C/C++ (or other mid-to-high-level languages) and modern engineering practices.
- Candidates with more than 4 years of experience in embedded firmware development may be considered for a Senior Engineer position.
- Master's degree in Computer Science or Computer Engineering, or equivalent in-depth knowledge, is desired.
- Cybersecurity training and certification is a plus. Familiarity with cybersecurity requirements and practices for embedded systems and industrial products is desired.
- Familiarity with Agile processes such as Scrum and SAFe is required.
- Familiarity with CIP and CIP Security protocols is a plus.
公司简介
罗克韦尔自动化(Rockwell Automation, Inc.,纽约证券交易所代码:ROK)是工业自动化和数字化转型领域的全球领先企业,总部位于美国威斯康星州密尔沃基,拥有约 23,000 名员工,为 100 多个国家和地区的客户提供服务。公司致力于将人们的想象力与技术潜力相结合,帮助全球制造商提高生产力、可持续性和敏捷性,并在工业企业中实施 The Connected Enterprise。