- 地点
- 班加罗尔,印度
- 部门
- 信息技术
- 编号
- 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 名工程师的全球研发团队,负责开发每台出货协作机器人背后的软件和系统。