美团【北斗】无人机空天计算系统工程师
校招全职无人机业务部地点:北京 | 深圳状态:招聘
任职要求
1. 重点院校软件工程、计算科学与技术、通信与电子工程等专业,博士研究生优先; 2. 对高性能计算、分布式系统有深入研究,精通Paxos、Raft、ZAB等算法,深入钻研过至少一种开源中间件; 3. 具备复杂系统形式化验证能力,掌握大规模系统仿真方法和工具,至少主导过一个完整科研原型系统开发; 4. 在无商业系统经验情况下,对理论知识有辩证思考,架构设计具有前瞻性; 5. 精通至少一门编程语言,包括但不限于Java、C/C++、Golang,熟练掌握主流开发框架; 6. 精通计算机网络、Linux操作系统,熟悉Kubernetes和云原生技术生态; 7. 对前沿技术充满热情,熟悉云计算、物联网、大数据等领域的开放标准。 具备以下者优先 1. 持有计算机领域发明专利或顶刊论文; 2. 动手能力卓越,GitHub主导项目获得1000+Star; 3. 在ACM、数模竞赛等赛事中名列前茅。 岗位亮点: 1. 参与城市低空物流网络建设,见证科技与零售的完美结合; 2. 和无人机前沿技术专家共事,解决行业核心问题,快速成长和提升; 3. 团队氛围开放,鼓励创新和试错,施展空间广阔。
工作职责
1. 研究4DT四维航迹算法,设计低空航网计算模型,支持大规模无人机集群全天时连续运行; 2. 设计高性能计算平台,开发低延迟、高可靠的无人机空中交通、视觉导航定位、AI智能监看系统; 3. 面向低空物联网,设计类QUIC协议和分布式一致性算法,提高云边端共识达成率。
包括英文材料
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
Paxos+
https://lamport.azurewebsites.net/pubs/paxos-simple.pdf
The Paxos algorithm for implementing a fault-tolerant distributed system has been regarded as difficult to understand, perhaps because the original presentation was Greek to many readers.
https://paxos.systems/
Paxos algorithms are a family of consensus algorithms (or protocols) that are used in distributed systems to achieve consensus in the presence of crash failures.
https://www.scylladb.com/glossary/paxos-consensus-algorithm/
Paxos is a family of protocols for solving the problem of consensus in distributed networks.
Raft+
https://raft.github.io/
Raft is a consensus algorithm that is designed to be easy to understand.
https://thesecretlivesofdata.com/raft/
Understandable Distributed Consensus
https://www.youtube.com/watch?v=ZyqAbQkpeUo
Sail into the world of distributed systems with our in-depth, Raft consensus algorithm tutorial.
算法+
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/
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
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
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
大数据+
https://www.youtube.com/watch?v=bAyrObl7TYE
https://www.youtube.com/watch?v=H4bf_uuMC-g
With all this talk of Big Data, we got Rebecca Tickle to explain just what makes data into Big Data.
GitHub+
[英文] GitHub Learn
https://learn.github.com/
Discover a wide range of beginner-friendly tutorials, hands-on learning, and expert-led lessons.
相关职位
校招无人机业务部
1.负责飞行器总体构型设计与分析; 2.开展气动-结构-动力耦合的MDO(多学科优化)研究; 3.负责飞行动力学建模仿真,性能分析,系统指标分解; 4.负责飞行器的各项试验;负责各项总体相关报告编制。
更新于 2025-05-23
校招无人机业务部
在机器人Locomotion、Manipulation方向开展前沿技术研究与落地应用; 推动学习类算法(如深度学习、强化学习、模仿学习、扩散模型等)、多模态/VLA/VLN算法在智能机器人上的应用和拓展,建设下一代智能机器人系统的技术。
更新于 2025-05-23
校招无人机业务部
1. 参与无人机及相关硬件产品线的设备端软件架构设计,开发设计平台架构软件; 2. 参与设计实现高效可靠的基础架构软件,例如但不限于,IPC, metrics pipeline, diagnostics, hardware abstraction layer等等; 3. 在工程实践中,严格遵循系统化工程代码规范及质量、设计方法及质量、测试设计及质量等方面,并对跨团队输出技术影响力; 4. 时刻关注技术细节,并有敏锐的洞察力和高质量的技术判断力,识别软件架构及整体软件栈中的短板,并通过审慎的权衡定义工程需求,做出工程计划及优先级的定义; 5. 与跨职能团队有效沟通,通过清晰、易扩展、稳定、高性能的架构赋能所有在设备端层面进行软件开发的跨职能团队。
更新于 2025-05-23