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

高级嵌入式软件工程师

Senior Embedded Software Engineer

罗克韦尔自动化(Rockwell Automation)

地点
新加坡
工作方式
混合办公
截止
2026-01-31(已截止)
资历
senior
编号
R25-8890

工业自动化PLC 与工业控制器

职责

  • 负责软件设计与故障排查,为软件增强和新产品开发软件。
  • 开发包括操作系统、编译器、路由器、网络、实用程序、数据库和互联网相关工具在内的软件工具。
  • 确定硬件兼容性或影响硬件设计。
  • 具备通信协议固件开发和实时控制系统背景。
  • 设计嵌入式软件子系统,平衡运行时性能、内存需求、简单性与正确性、开发时间与工作量、可重用性、可扩展性、可靠性和安全性等目标。
  • 最大限度复用现有内部或外部软件组件,缩短产品开发周期。
  • 具备工业自动化和 PLC 编程知识。
  • 进行 32 位微控制器(ARM 或 ColdFire)编程及底层设备驱动开发。

必备要求

  • 计算机科学/嵌入式系统/计算机工程/电气电子工程专业学士/硕士学位,专攻嵌入式软件工程。
  • 至少 5 年实时嵌入式系统开发经验。
  • 精通 C、C++ 编程语言;持有 CERT 安全编码 C 和 C++ 认证。
  • 具备嵌入式系统开发经验:ThreadX 操作系统;工业通信协议 PCCC、DF1、Modbus、DNP3、CIP 或 EtherNet/IP;自动化单元测试方法及工具 VectorCast。

优先条件

  • 有使用不同硬件辅助调试工具的经验。
  • 具备敏捷流程、静态分析工具和版本控制工具(如 ClearCase、Rational Team Concert)使用经验。
  • 思想开放,愿意在可接受范围内进行尝试。
  • 具备关系型数据库(如 MySQL、PostgreSQL 或 Oracle)使用经验。
  • 具备在 AWS、Azure 或 Google Cloud 环境中部署代码的经验。

Responsibilities

  • Responsible for software design and troubleshooting, and develop software for software enhancements and new products.
  • Develop software tools including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools.
  • Determine hardware compatibility or influence hardware design.
  • Background in communication protocol firmware development and real-time control systems.
  • Design embedded software subsystems to balance goals such as runtime performance, memory requirements, simplicity and correctness, development time and effort, reusability, extensibility, reliability and security.
  • Maximize reuse of existing internal or external software components to shorten product development cycles.
  • Knowledge of industrial automation and PLC programming.
  • 32-bit microcontroller (ARM or ColdFire) programming and low-level device driver development.

Must Have

  • Bachelor's/Master's degree in Computer Science/Embedded Systems/Computer Engineering/Electrical and Electronic Engineering, specializing in embedded software engineering.
  • At least 5 years of real-time embedded systems development experience.
  • Proficiency in C and C++; CERT Secure Coding C and C++ certification.
  • Embedded systems development experience with: ThreadX OS; industrial communication protocols PCCC, DF1, Modbus, DNP3, CIP or EtherNet/IP; automated unit testing methods and tools such as VectorCast.

Preferred

  • Experience with various hardware-assisted debugging tools.
  • Experience with agile processes, static analysis tools and version control tools (e.g., ClearCase, Rational Team Concert).
  • Open-minded and willing to experiment within acceptable bounds.
  • Experience with relational databases (e.g., MySQL, PostgreSQL or Oracle).
  • Experience deploying code in AWS, Azure or Google Cloud environments.

公司简介

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