- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-08-04
- 资历
- senior
- 编号
- R26-5330
职责
- 设计和开发可编程逻辑控制器(PLC)的嵌入式软件
- 构建和维护自动化测试,支持新产品和现有产品功能
- 在各种硬件和软件环境中工作,包括商用现货产品和定制片上系统架构,以及通用操作系统和嵌入式实时操作系统
- 使用现代化的持续集成和开发工具,推动全球开发组织内工具和实践的持续改进
- 负责整个软件开发生命周期:需求管理、设计、实现、测试、发布和维护
- 在大型敏捷框架组织内的敏捷开发团队中工作,参与短期(迭代)、中期(项目增量)和长期(产品路线图)规划
- 指导经验不足的人员,鼓励开发团队内部的知识共享和学习
必备要求
- 学士学位或同等相关工作经验
- 应聘者必须拥有在美国合法工作的资格;公司现在或将来都不会为该职位申请工作签证
优先条件
- 通常需要至少 5 年相关工作经验
- 计算机工程、计算机科学、电气工程或相关专业学士学位,或具备应用软件工程原理、理论、概念和技术方面的同等知识
- 5 年以上软件工程经验,并在软件设计和实现方面展现出卓越的专业发展能力
- 理解并运用面向对象分析、设计和编程技术
- 具备使用 C++ 或 Python 等面向对象语言开发软件、自动化测试和工具的经验
- 具备自动化框架和工具开发经验
- 具备需求分解和测试可追溯性方面的经验
- 具备使用 Git 和 Jenkins 等开源工具的经验
- 熟悉使用 GTest、CppUnit 等工具进行单元测试
- 具备持续集成环境、自动化测试和验收测试方面的经验
- 具备敏捷开发环境和敏捷项目工具的使用经验
- 具备工业协议方面的工作经验,特别是通用工业协议(CIP)
- 具备按照 IEC 61508 或 IEC 62443 等安全标准开发和测试软件的经验
- 工程、计算机科学或控制方面的高级课程或学位
Responsibilities
- Design and develop embedded software for programmable logic controllers (PLCs)
- Build and maintain automated tests to support new and existing product features
- Work across various hardware and software environments, including commercial off-the-shelf products and custom system-on-chip architectures, as well as general-purpose and embedded real-time operating systems
- Use modern continuous integration and development tools, and drive continuous improvement of tools and practices across the global development organization
- Own the full software development lifecycle: requirements management, design, implementation, testing, release, and maintenance
- Work in agile development teams within a large agile framework organization, participating in short-term (iteration), medium-term (program increment), and long-term (product roadmap) planning
- Mentor less experienced staff and encourage knowledge sharing and learning within the development community
Must Have
- Bachelor's degree or equivalent related work experience
- Candidates must be legally authorized to work in the United States; the company will not sponsor work visas for this position now or in the future
Preferred
- Typically requires at least 5 years of related work experience
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field, or equivalent knowledge of applied software engineering principles, theory, concepts, and techniques
- 5+ years of software engineering experience with demonstrated exceptional professional growth in software design and implementation
- Knowledge and application of object-oriented analysis, design, and programming techniques
- Experience developing software, automated tests, and tools using object-oriented languages such as C++ or Python
- Experience with automation framework and tool development
- Experience with requirements decomposition and test traceability
- Experience with open-source tools such as Git and Jenkins
- Familiarity with unit testing using tools such as GTest and CppUnit
- Experience with continuous integration environments, automated testing, and acceptance testing
- Experience with agile development environments and agile project tools
- Experience with industrial protocols, particularly the Common Industrial Protocol (CIP)
- Experience developing and testing software according to safety standards such as IEC 61508 or IEC 62443
- Advanced coursework or degree in engineering, computer science, or controls
公司简介
罗克韦尔自动化(Rockwell Automation, Inc.,纽约证券交易所代码:ROK)是工业自动化和数字化转型领域的全球领先企业,总部位于美国威斯康星州密尔沃基,拥有约 23,000 名员工,为 100 多个国家和地区的客户提供服务。公司致力于将人们的想象力与技术潜力相结合,帮助全球制造商提高生产力、可持续性和敏捷性,并在工业企业中实施 The Connected Enterprise。