大疆高级嵌入式工程师(性能优化)
社招全职5年以上嵌入式地点:深圳 | 上海状态:招聘
任职要求
1. EE, CE, CS 或同等专业本科及以上学历,5年以上性能方向优化经验; 2. 熟练使用性能分析工具,如ftrace、火焰图,并善于根据需求设计改善维测工具; 3. 对Linux调度优化、内存管理、存储系统等有深刻的技术理解与优化实践; 4. 有过芯片底层性能优化经验,如arm cache参数配置、ddr控制参数优化等; 5. 熟练掌握python、shell等脚本,有数据清洗、分析与建模经验; 6. 熟悉编译器, 具备从编译器角度的性能优化实操经验,指导业务性能优化; 7. 熟练量化分析,挖掘软硬件性能瓶颈,有指导软件与芯片设计联合优化经验。
工作职责
1. 负责性能分析工具设计、开发与落地; 2. 负责系统软件性能优化,包括对业务代码、操作系统、中间件等做分析优化; 3. 负责SoC整体性能优化,包括CPU负载、DDR带宽、IP性能等方向优化; 4. 负责性能优化方向的竞品分析、业界新技术探索; 5. 负责与芯片进行联合优化设计,基于优化洞察给SoC设计提供优化建议。
包括英文材料
学历+
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://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
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. 负责性能分析工具设计、开发与落地; 2. 负责系统软件性能优化,包括对业务代码、操作系统、中间件等做分析优化; 3. 负责性能优化方向的竞品分析、业界新技术探索。
更新于 2025-01-14
社招5年以上芯片
1. 负责SOC系统性能优化工作,包括性能调优方案制定与开发,性能问题分析和解决; 2. 参与产品和芯片性能预估分析,负责ACPU/总线/DDR等领域的性能预估和调优; 3. 负责芯片底层配置的性能量化分析,探索性能优化潜力,建立并迭代性能优化方法学; 4. 负责竞品技术对标、性能方案分析,基于新技术洞察给芯片设计提供性能优化建议。
更新于 2025-07-18
社招3年以上嵌入式
1. 优化Linux性能,包括但不限于:调度,启动,中断,存储,文件系统等; 2. 提高系统的稳定性,解决各种系统稳定性问题; 3. 开发驱动程序,包括存储、低速接口(UART、SPI等)、高速接口(USB、PCIE、Ethernet等)以及相应的外设; 4. 存储相关业务问题解决,包括挂载、文件系统、block层、存储器件驱动,以及存储性能的各项优化工作; 5. USB相关业务问题解决,传输性能优化,包括高带宽、低延迟、低CPU开销、稳定性、兼容性等问题。
更新于 2025-06-18