- 工作方式
- 混合办公
- 类型
- 全职
- 发布
- 2026-10-12
- 编号
- R26-6526
职责
- 设计、实现和测试通过 API、服务或协议与其他产品或系统部分通信的软件。
- 作为敏捷开发团队的一员,参与整个软件开发生命周期:需求管理、设计、实现、测试、发布和维护。
- 运用技术技能完成具有一定复杂性的任务,使用成熟的软件设计技术、流程和标准,按公司质量标准完成调查、设计、开发、测试等工程任务。
- 参与文档、设计、代码、测试用例和用户文档的同行评审。
- 对开发的软件进行单元测试或功能测试,确保其按功能要求正确运行,并与系统中其他组件兼容。
- 持续了解软件开发实践、技术应用和开发工具的最新趋势,提升软件开发能力。
- 通过建立互助的专业关系、开放直接的沟通和相互尊重,与他人有效协作,应对性格差异和意见分歧。
- 指导经验不足的工程师掌握设计和实现技巧。
必备要求
- 学士学位或同等相关经验。
- 应聘者必须拥有在美国合法工作的资格;该职位目前或将来均不提供工作签证担保。
优先条件
- 通常需要1年嵌入式开发经验。
- 计算机工程、软件工程或电气工程(计算机科学方向)学士学位;熟练的面向对象设计能力和面向对象编程语言使用能力。
- 了解并掌握嵌入式系统技术的最新发展趋势,包括设计技术、开发工具和整体流程改进。
- 熟悉嵌入式软件开发工具,如在线仿真器、调试器、示波器等。
- 精通 C++。
- 具备 Python 或同等脚本语言使用经验。
- 具备实时操作系统(RTOS)使用经验。
- 具备 ARM 和 x86 架构经验。
- 具备软件需求分析和软件测试经验,包括自动化测试框架。
- 具备工业协议工作经验,特别是通用工业协议(CIP)。
- 具备使用 Git 和 Jenkins 等开源工具的经验。
- 优秀的团队合作能力,具备团队合作精神。
- 对嵌入式软件开发充满热情。
Responsibilities
- Design, implement, and test software that communicates with other products or system components via APIs, services, or protocols.
- Participate in the full software development lifecycle as part of an agile team: requirements management, design, implementation, testing, release, and maintenance.
- Apply technical skills to complete assigned tasks of moderate complexity; use established software design techniques, processes, and standards to complete a range of related engineering tasks (e.g., investigation, design, development, testing) in accordance with company quality standards.
- Participate in peer reviews of documentation, design, code, test cases, and user documentation.
- Perform unit or functional testing of developed software to ensure it operates correctly per functional requirements and is compatible with other system components.
- Continuously improve software development capabilities by staying current with trends in software development practices, technology applications, and development tools.
- Collaborate effectively with others by building supportive professional relationships, communicating openly and directly, and showing mutual respect; address and leverage personality differences and disagreements.
- Mentor less experienced engineers in design and implementation techniques.
Must Have
- Bachelor's degree or equivalent related experience.
- Candidates must be legally authorized to work in the United States. This position will not offer work visa sponsorship now or in the future.
Preferred
- Typically requires 1 year of experience (embedded development experience).
- Bachelor's degree in Computer Engineering, Software Engineering, or Electrical Engineering (Computer Science focus); proficiency in object-oriented design and object-oriented programming languages.
- Desire to understand and keep up with the latest trends in embedded systems technology, including design techniques, development tools, and overall process improvements.
- Familiarity with embedded software development tools such as in-circuit emulators, debuggers, oscilloscopes, etc.
- Proficiency in C++.
- Experience with Python or equivalent scripting languages.
- Experience with real-time operating systems (RTOS).
- Experience with ARM and x86 architectures.
- Experience in software requirements analysis and software testing, including automated test frameworks.
- Experience with industrial protocols, particularly the Common Industrial Protocol (CIP).
- Experience with open-source tools such as Git and Jenkins.
- Excellent teamwork skills; you should be a team player.
- Passion for embedded software development.
公司简介
罗克韦尔自动化(Rockwell Automation, Inc.,纽约证券交易所代码:ROK)是工业自动化和数字化转型领域的全球领先企业,总部位于美国威斯康星州密尔沃基,拥有约 23,000 名员工,为 100 多个国家和地区的客户提供服务。公司致力于将人们的想象力与技术潜力相结合,帮助全球制造商提高生产力、可持续性和敏捷性,并在工业企业中实施 The Connected Enterprise。