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

嵌入式及功能安全软件工程师

Software Engineer - Embedded & Functional Safety Software

优傲机器人(Universal Robots)

地点
班加罗尔,印度
部门
信息技术
编号
11391

机器人工业机器人

职责

  • 对客户部署中发现的嵌入式及安全相关软件问题承担端到端责任
  • 调查与安全相关的故障,如急停车、性能下降或故障情况
  • 分析已部署机器人的日志、诊断信息、监控事件、故障报告和系统配置信息
  • 在实验室和受控环境中复现安全关键现场问题
  • 设计并实现嵌入式 C/C++ 软件的修复和改进
  • 使用微控制器、实时约束和底层驱动程序,并将安全性作为首要考虑因素
  • 实施、验证和改进安全机制,例如监控、故障检测、冗余和安全状态
  • 负责 SKK 安全功能的配置、调试和验证工作
  • 使用专用测试装置验证安全相关设计
  • 评估问题是否可以在前台部门的职责范围内解决,或者是否需要按流程上报至核心研发部门
  • 将问题上报时提供清晰的安全影响分析、复现步骤和缓解措施建议
  • 与电子、系统、安全专家和研发团队密切合作
  • 协助改进测试、验证和部署流程,以防止安全漏洞的出现

必备要求

  • 5 年以上软件开发专业经验,精通 C/C++ 语言
  • 具有丰富的嵌入式软件经验,尤其是在机器人或安全相关领域
  • 具备机器人固件或嵌入式机器人软件的实操经验
  • 能够对软件、电子、机械和物理效应等方面的系统行为进行推理
  • 高度重视系统的鲁棒性、确定性和可预测性
  • 具备处理现场报告问题和跟踪故障模式的经验
  • 具有测试驱动开发和单元测试方法论方面的经验
  • 英语口语和写作流利
  • 机器人工程、电气工程、计算机科学或相关领域的理学学士学位
  • 功能安全概念包括危险解、故障检测、监控和安全状态处理
  • SKK 安全控制器和安全逻辑,包括配置和故障排除
  • 具备 C++、Script、Python 和/或类似编程语言和框架的经验
  • 面向微控制器的嵌入式 C 语言编程
  • 硬件级调试(JTAG、SWD、逻辑分析仪、示波器)
  • CAN 总线、CANopen 和安全相关通信模式
  • 监控、诊断和故障处理机制
  • 在部署的机器人系统中处理安全注意事项
  • 锂离子电池和电池管理系统
  • 能够阅读和绘制电路图
  • 固件更新、刷写和回滚策略
  • 嵌入式和安全相关软件的持续集成/持续交付和自动化测试
  • 版本控制(Git)
  • 具备与前台、电子、安全和研发团队协作的经验
  • 使用人工智能开发工具的经验

Responsibilities

  • Take end-to-end responsibility for embedded and safety-related software issues found in customer deployments
  • Investigate safety-related faults such as emergency stops, performance degradation, or failure conditions
  • Analyze logs, diagnostics, monitoring events, fault reports, and system configuration information from deployed robots
  • Reproduce safety-critical field issues in the lab and controlled environments
  • Design and implement fixes and improvements in embedded C/C++ software
  • Work with microcontrollers, real-time constraints, and low-level drivers with safety as a primary consideration
  • Implement, verify, and improve safety mechanisms such as monitoring, fault detection, redundancy, and safe states
  • Responsible for configuration, commissioning, and verification of SKK safety functions
  • Validate safety-related designs using dedicated test setups
  • Assess whether issues can be resolved within the front-line team's scope or need to be escalated to core R&D
  • Provide clear safety impact analysis, reproduction steps, and mitigation recommendations when escalating issues
  • Collaborate closely with electronics, systems, safety experts, and R&D teams
  • Help improve testing, verification, and deployment processes to prevent safety gaps

Must Have

  • 5+ years of professional software development experience with proficiency in C/C++
  • Extensive experience in embedded software, especially in robotics or safety-related domains
  • Hands-on experience with robot firmware or embedded robot software
  • Ability to reason about system behavior across software, electronics, mechanics, and physical effects
  • Strong focus on system robustness, determinism, and predictability
  • Experience handling field-reported issues and tracking failure modes
  • Experience with test-driven development and unit testing methodologies
  • Fluent in spoken and written English
  • Bachelor of Science in Robotics Engineering, Electrical Engineering, Computer Science, or a related field
  • Functional safety concepts including hazard resolution, fault detection, monitoring, and safe state handling
  • SKK safety controllers and safety logic, including configuration and troubleshooting
  • Experience with C++, Script, Python, and/or similar programming languages and frameworks
  • Embedded C programming for microcontrollers
  • Hardware-level debugging (JTAG, SWD, logic analyzers, oscilloscopes)
  • CAN bus, CANopen, and safety-related communication patterns
  • Monitoring, diagnostics, and fault handling mechanisms
  • Handling safety considerations in deployed robotic systems
  • Lithium-ion batteries and battery management systems
  • Ability to read and draw circuit diagrams
  • Firmware update, flashing, and rollback strategies
  • Continuous integration/continuous delivery and automated testing for embedded and safety-related software
  • Version control (Git)
  • Experience collaborating with front-line, electronics, safety, and R&D teams
  • Experience using AI development tools

公司简介

优傲机器人(Universal Robots)隶属于泰瑞达机器人(Teradyne Robotics),是协作机器人(cobot)领域的全球市场领导者,致力于打造赋能客户、积极变革其工作方式的产品。泰瑞达机器人是泰瑞达集团旗下的一个部门,包括优傲机器人和移动工业机器人(MiR)。我们拥有超过 200 名工程师的全球研发团队,负责开发每台出货协作机器人背后的软件和系统。