菜鸟菜鸟-AGV机器人嵌入式软件工程师-杭州
社招全职5年以上技术类-开发地点:杭州状态:招聘
任职要求
1. 本科及以上学历,通信、电子工程、自动化、计算机等相关专业,3 年以上 AGV 嵌入式开发经验。 2. 熟悉常见底盘运动模型、运动控制算法(如PID/MPC等)、多传感器融合算法(如Kalman Filter等)、导航算法(如 A-star 等)以及 SLAM 算法(如Cartographer等)。 3. 精通 Linux 嵌入式开发,熟练掌握: ○ Linux 内核原理,设备树配置,Shell 脚本编写; ○ Makefile 编写,交叉编译,U-Boot、内核驱动开发、移植与调试。 4. 熟练掌握 C / …
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 负责移动底盘物流机器人的嵌入式系统软件开发,主要涉及以下四个模块:
○ 底层驱动:开发和测试包括激光雷达、相机、传感器及其他外围设备的驱动;
○ 运动控制:构建差速轮组、舵轮轮组等底盘的运动模型,并实现 PID、S 型曲线等运动控制算法;
○ 系统通信:与 WCS / RCS / MES 等上层系统进行实时数据交互;
○ 上位机开发:负责图形化运维界面的开发与测试。
2. 跨部门协作,与硬件结构、电气、供应链及嵌入式硬件团队紧密合作,完成产品需求定义、功能实现及软件开发文档输出。
3. 软件框架维护,负责新功能模块的开发、调试及优化。
4. 支持硬件量产,分析并解决嵌入式软件框架中的问题,提高系统稳定性与可靠性。包括英文材料
学历+
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
SLAM+
https://docs.mrpt.org/reference/latest/tutorial-slam-for-beginners-the-basics.html
[英文] SLAM for Dummies
https://dspace.mit.edu/bitstream/handle/1721.1/119149/16-412j-spring-2005/contents/projects/1aslam_blas_repo.pdf
A Tutorial Approach to Simultaneous Localization and Mapping
https://ouster.com/insights/blog/introduction-to-slam-simultaneous-localization-and-mapping
SLAM is an essential piece in robotics that helps robots to estimate their pose – the position and orientation – on the map while creating the map of the environment to carry out autonomous activities.
[英文] What Is SLAM?
https://www.mathworks.com/discovery/slam.html
How it works, types of SLAM algorithms, and getting started
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
还有更多 •••
相关职位
社招5年以上技术类-开发
1.负责创新型仓储移动机器人(潜伏式AGV,料箱AGV等)整机电气原理图,系统设计,线束设计; 2.负责与机械设计工程师配合完成产品设计、改造、生产现场进行技术指导、协调与沟通,与嵌入式控制工程师共同定义系统特性,控制及操纵,辅助移动机器人系统设计; 3.负责电气系统传感器,驱动器,动力电池等常用器件选型,参数评估,成本评估,BOM清单整理及提采; 4.负责指导电气系统的电气安装,样机调试测试, 功能测试,伺服驱动器参数整定,系统故障诊断。
更新于 2025-11-12杭州
社招3年以上技术类-算法
1、运动控制: 负责机器人运动学、动力学建模,开发并优化运动控制算法,确保机器人运动的快速、平稳和精准。 2、多传感器融合: 基于激光雷达、IMU、里程计、摄像头等多种传感器信息,进行数据融合,开发高精度的机器人自主定位算法。 3、路径与运动规划: 研发机器人在复杂环境下的自主导航、路径规划、运动规划及避障算法。 4、系统集成与测试: 与硬件和软件团队紧密合作,完成算法在嵌入式平台上的集成、调试和性能优化。 5、前沿技术追踪: 跟踪SLAM、运动控制及相关领域的新技术进展,并将其应用于实际产品中。 6、文档撰写: 编写清晰、规范的技术文档、设计文档和测试报告。
更新于 2026-03-25杭州
社招3年以上
1、负责人形机器人本体上各传感器及AGV底盘驱动开发 2、负责机械臂及底盘的运动学、动力学控制算法,实现稳定的加减速和位置控制 3、在linux环境下实现传感器和控制器驱动节点及运动控制节点的编写及联调和测试
更新于 2024-12-30上海