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

固件工程师(通信协议)——应届毕业生

Firmware Engineer (Communication Protocol) – Fresh Graduate

罗克韦尔自动化(Rockwell Automation)

地点
新加坡
工作方式
混合办公
类型
校招
发布
2026-10-13
截止
2026-10-31(已截止)
编号
R26-8188

工业自动化PLC 与工业控制器工业通信与网络

职责

  • 在高级工程师指导下,协助固件分析、设计、编程、调试和修改,排除固件应用程序代码故障;接触模拟/数字硬件及固件操作系统。
  • 参与驱动新产品嵌入式固件的一个或多个领域:固件功能开发、改进、测试,遵守流程和标准。
  • 支持通信协议固件设计、开发和测试,包括 EtherNet/IP、BACnet、Profibus、Profinet、SNMP、串行通信、Modbus TCP。
  • 应用面向对象分析和设计原则及实时开发实践,使用 C/C++、Python 和脚本语言。
  • 遵循并改进工程流程和最佳实践,包括代码审查、编码标准和文档。
  • 通过维护需求与测试的追溯关系,编写单元测试和集成测试来保证质量。
  • 协助功能测试、客户支持等团队调查固件异常,帮助调试和解决。
  • 通过培训、自学和研讨会,持续学习嵌入式固件工程和网络安全方法及技术。
  • 愿意根据业务需求采用敏捷和 Scrum 固件开发框架。
  • 与工程同事、导师和关键联系人建立工作关系。
  • 在全球分布式团队环境中高效工作,从支持任务逐步成长为负责定义明确的模块。

必备要求

  • 计算机科学、计算机工程、电气工程或相关专业学士学位,修读过嵌入式系统或固件相关课程或项目;欢迎应届毕业生或一年内毕业的学生申请。
  • 无需全职工作经验;有嵌入式 C/C++、微控制器、实时系统或通信协议相关的实习、毕业设计或个人项目经验者优先。
  • 具备良好的 C/C++ 编程和数据结构基础;熟悉 Python 或其他脚本语言者优先。
  • 具备 TCP/IP 网络和通信接口(如 UART、SPI、I2C、以太网、Modbus)基本知识者优先;熟悉 EtherNet/IP、Profibus、Profinet、BACnet 或 SNMP 等工业协议者更佳。
  • 熟悉 Git 或类似版本控制工具;有 Green Hills Integrity OS 和 Multi IDE、Jira 和 Jama 等工具使用经验者优先。

优先条件

  • 了解嵌入式和工业产品网络安全概念者优先;具备网络安全培训或认证,或熟悉 Achilles、Burp Suite 等安全测试工具者优先。
  • 熟悉敏捷流程(如 Scrum)者优先;熟悉 CIP 和 CIP Security 协议者优先。
  • 具备调试技能,注重编写简洁、易于维护的代码。
  • 能在矩阵式组织中作为团队成员接受反馈并迎接新挑战。
  • 能向全球分布式团队清晰简洁地解释技术信息。
  • 展现以客户为中心的思维模式,了解内外部客户。

Responsibilities

  • Assist in firmware analysis, design, programming, debugging, and modification under senior engineer guidance; troubleshoot firmware application code; gain exposure to analog/digital hardware and firmware operating systems.
  • Participate in one or more areas driving new product embedded firmware: firmware feature development, firmware improvement, testing, and adherence to processes and standards.
  • Support design, development, and testing of communication protocol firmware, including EtherNet/IP, BACnet, Profibus, Profinet, SNMP, serial communication, and Modbus TCP.
  • Apply object-oriented analysis and design principles and real-time development practices using C/C++, Python, and scripting languages.
  • Follow and help improve engineering processes and best practices, including code reviews, coding standards, and documentation.
  • Ensure quality by maintaining requirements-to-test traceability and writing unit and integration tests.
  • Assist functional test, customer support, or other teams in investigating firmware anomalies and help debug and resolve them.
  • Continuously learn embedded firmware engineering and cybersecurity methods and technologies through training, self-study, and workshops.
  • Willing to work with Agile and Scrum firmware development frameworks based on business needs.
  • Build working relationships with engineering colleagues, mentors, and key contacts.
  • Work effectively in a globally distributed team environment, growing from support tasks to owning well-defined modules.

Must Have

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, with coursework or projects in embedded systems or firmware; open to fresh graduates or those graduating within one year.
  • No full-time work experience required; internship, capstone, or personal project experience involving embedded C/C++, microcontrollers, real-time systems, or communication protocols is a plus.
  • Solid foundation in C/C++ programming and data structures; familiarity with Python or other scripting languages is a plus.
  • Basic knowledge of TCP/IP networking and communication interfaces (e.g., UART, SPI, I2C, Ethernet, Modbus) is a plus; familiarity with industrial protocols such as EtherNet/IP, Profibus, Profinet, BACnet, or SNMP is even better.
  • Familiarity with Git or similar version control tools; experience with tools such as Green Hills Integrity OS and Multi IDE, Jira, and Jama is a plus.

Preferred

  • Understanding of cybersecurity concepts for embedded and industrial products is a plus; cybersecurity training or certification, or familiarity with security testing tools such as Achilles and Burp Suite, is a plus.
  • Familiarity with Agile processes (e.g., Scrum) is preferred; familiarity with CIP and CIP Security protocols is preferred.
  • Debugging skills and focus on writing clean, maintainable code.
  • Ability to accept feedback and embrace new challenges as part of a team in a matrix organization.
  • Ability to explain technical information clearly and concisely to globally distributed teams.
  • Demonstrate a customer-centric mindset and understanding of internal and external customers.

公司简介

罗克韦尔自动化(Rockwell Automation, Inc.,纽约证券交易所代码:ROK)是工业自动化和数字化转型领域的全球领先企业,总部位于美国威斯康星州密尔沃基,拥有约 23,000 名员工,为 100 多个国家和地区的客户提供服务。公司致力于将人们的想象力与技术潜力相结合,帮助全球制造商提高生产力、可持续性和敏捷性,并在工业企业中实施 The Connected Enterprise。