- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-10-08
- 资历
- senior
- 编号
- R26-7170
职责
- 为新型可编程逻辑控制器开发安全关键型嵌入式软件。
- 在各种硬件和软件环境中工作,包括商用现成产品、定制片上系统架构、通用操作系统和嵌入式实时操作系统。
- 构建和维护自动化测试,以支持新产品和现有产品功能。
- 使用现代化的持续集成和开发工具,并促进全球开发组织内工具和实践的持续改进。
- 负责整个软件开发生命周期:需求管理、设计、实现、测试、发布和维护。
- 在大型敏捷框架组织内的敏捷开发团队中工作,参与短期(迭代)、中期(项目增量)和长期(产品路线图)规划。
- 实现控制器功能和子系统,并为团队提供技术指导。
- 指导经验不足的人员,并鼓励开发团队内部的知识共享和学习。
必备要求
- 学士学位或同等相关工作经验。
- 应聘者必须拥有在美国合法工作的资格。对于此职位空缺,我们现在或将来都不会为应聘者申请工作签证。
优先条件
- 通常需要至少5年相关工作经验。
- 计算机工程、计算机科学、电气工程或相关专业的学士学位,或具备应用软件工程原理、理论、概念和技术方面的同等知识。
- 5年以上软件工程经验,并在软件设计和实现方面展现出卓越的专业发展能力。
- 具有开发嵌入式系统软件的经验,尤其是使用嵌入式实时操作系统或Linux的经验。
- 具备使用片上调试器或软件调试器(如GDB)调试软件系统的经验。
- 具备使用Python等高级语言开发自动化测试和工具的经验。
- 理解并运用面向对象分析、设计和编程技术方面的知识。
- 具备使用C++或Python等面向对象语言开发软件、自动化测试和工具的经验。
- 具备自动化框架和工具开发经验。
- 具备需求分解和测试可追溯性方面的经验。
- 具备使用Git和Jenkins等开源工具的经验。
- 熟悉使用GTest、CppUnit等工具进行单元测试。
- 具备敏捷开发环境和敏捷项目工具的使用经验。
- 具备工业协议方面的工作经验,特别是通用工业协议(CIP)方面的经验。
- 具备开发软件和测试安全标准(例如IEC 61508或IEC 62443)的经验。
- 工程、计算机科学或控制方面的高级课程或学位。
Responsibilities
- Develop safety-critical embedded software for new programmable logic controllers.
- Work across various hardware and software environments, including commercial off-the-shelf products, custom system-on-chip architectures, general-purpose operating systems, and embedded real-time operating systems.
- Build and maintain automated tests to support new and existing product features.
- Use modern continuous integration and development tools, and promote continuous improvement of tools and practices within the global development organization.
- Own the entire 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), mid-term (project increment), and long-term (product roadmap) planning.
- Implement controller features and subsystems, and provide technical guidance to the team.
- Mentor less experienced personnel 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. For this position, we will not sponsor work visas 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 applying software engineering principles, theories, concepts, and techniques.
- 5+ years of software engineering experience with demonstrated exceptional professional growth in software design and implementation.
- Experience developing embedded system software, especially with embedded real-time operating systems or Linux.
- Experience debugging software systems using on-chip debuggers or software debuggers such as GDB.
- Experience developing automated tests and tools using high-level languages such as Python.
- 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 in agile development environments and with agile project tools.
- Experience with industrial protocols, particularly Common Industrial Protocol (CIP).
- Experience developing software and testing 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。