- 地点
- 川崎市,日本
- 工作方式
- 混合办公
- 类型
- 全职
- 部门
- 技术部门 AMR 软件团队
职责
- 开发机器人嵌入式软件,实现硬件与上层应用之间的交互。
- 硬件接口开发:构建软件组件,使上层应用能访问和利用机器人平台的所有硬件资源。
- 设备驱动程序创建:为传感器、执行器和通信模块实现驱动层,确保数据流顺畅。
- 系统可靠性和安全性:开发硬件异常监控系统,实施故障安全机制。
- 实时嵌入式系统:设计和编程嵌入式系统固件,通常利用 RTOS 控制时间敏感操作。
- 参与 Scrum 开发过程,执行同行代码审查。
- 偶尔前往客户现场进行软件调查或支持。
必备要求
- 嵌入式通信协议:具有 SPI、I2C、UART 等实践经验。
- 嵌入式 RTOS 开发:具有使用 RTOS 开发软件控制硬件产品的经验。
- Linux 系统稳定性:具有在 Linux 上构建和维护长期稳定系统的经验。
- ROS 熟练程度:具有 ROS1 或 ROS2 的实践经验。
- 固件开发:具有使用 C/C++ 开发固件的实践经验。
- 硬件架构理解:能阅读和解释电路图以了解硬件架构。
- 计算机网络基础知识:了解计算机网络架构和规范。
- 双语交流(日语):日语会话(初级到中级水平)。
- 双语交流(英语):会话英语(中级水平)。
优先条件
- 电子电路测量:具有使用示波器、逻辑分析仪等仪器的经验。
- 机器人技术与控制理论:具有机器人控制、控制工程或相关领域的学术背景或实践经验,包括导航、传感器融合、控制工程。
- Rust 语言:熟悉或有 Rust 编程经验。
- 电子电路知识:具有电子电路知识和实践经验(如业余电子项目)。
- 自主产品设计:具有设计汽车或运输机器人等自主移动产品的经验。
- 功能安全:具有 ISO3691-4(ISO26262)等功能安全标准相关经验。
- 电机控制:具有无刷直流电机或类似电机控制应用的经验。
- 电子电路设计 CAD:具有使用电子电路设计 CAD 软件的经验。
- 客户互动:具有与客户谈判或合作的经验。
- 高级英语:商务级英语水平。
- 高级日语:商务级日语水平。
- 对机器人的热情:对自主移动机器人有真正的热情。
- 社区参与:参加机器人比赛或编码挑战。
- 灵活性:能够兼任其他空缺职位。
Responsibilities
- Develop embedded software for robots, enabling interaction between hardware and upper-layer applications.
- Hardware interface development: build software components that allow higher-level applications to access and utilize all hardware resources on robot platforms.
- Device driver creation: implement driver layers for sensors, actuators, and communication modules to ensure smooth data flow.
- System reliability and safety: develop monitoring systems for hardware anomalies and implement fail-safe mechanisms.
- Real-time embedded systems: design and program embedded firmware, often using RTOS to control time-sensitive operations.
- Participate in Scrum development process and perform peer code reviews.
- Occasionally travel to customer sites for software investigation or support.
Must Have
- Embedded communication protocols: hands-on experience with SPI, I2C, UART, etc.
- Embedded RTOS development: experience developing software with RTOS to control hardware products.
- Linux system stability: experience building and maintaining long-term stable systems on Linux.
- ROS proficiency: hands-on experience with ROS1 or ROS2.
- Firmware development: hands-on experience developing firmware in C/C++.
- Hardware architecture understanding: ability to read and interpret circuit diagrams.
- Computer network fundamentals: basic knowledge of network architecture and specifications.
- Bilingual communication (Japanese): conversational Japanese (beginner to intermediate).
- Bilingual communication (English): conversational English (intermediate).
Preferred
- Electronic circuit measurement: experience with oscilloscopes, logic analyzers, etc.
- Robotics and control theory: academic background or practical experience in robot control, control engineering, or related fields, including navigation, sensor fusion, control engineering.
- Rust language: familiarity or experience with Rust programming.
- Electronic circuit knowledge: knowledge and hands-on experience with electronic circuits (e.g., hobby electronics).
- Autonomous product design: experience designing autonomous mobile products such as cars or transport robots.
- Functional safety: experience with functional safety standards such as ISO3691-4 (ISO26262).
- Motor control: experience with brushless DC motors or similar motor control applications.
- Electronic circuit design CAD: experience with electronic circuit design CAD software.
- Customer interaction: experience negotiating or collaborating with customers.
- Advanced English: business-level English.
- Advanced Japanese: business-level Japanese.
- Passion for robotics: genuine passion for autonomous mobile robots.
- Community involvement: participation in robotics competitions or coding challenges.
- Flexibility: ability to take on other open positions.
公司简介
一家由前汽车自动驾驶技术主管创立的AMR初创公司。拥有可在有轨AGV模式和无预定义轨道的自主模式之间切换的自主运输机器人、第三方手推车的通用牵引解决方案以及车队管理系统等产品。自2022年产品发布以来,销量一直稳步增长。
