安克创新高级嵌入式系统开发工程师(HZ)
社招全职3年以上地点:杭州状态:招聘
任职要求
1、3年以上ARM/Mips linux系统移植、驱动开发工作经验,能深入boot、内核、文件系统源码排查故障及解决问题; 2、熟悉多核、多线程、多进程编程,内存管理,CPU、GPU资源分配; 3、熟悉各类总线及通信接口原理及使用,包括ethernet、pcie、uart、can、spi、i2c、USB等; 4、能够阅读电路原理图及各类芯片数据手册,熟练使用示波器等电路测试工具; 5、有系统性能、稳定性优化经验者优先; 6、有君正、海思、瑞芯微等IPC平台开发经验优先; 7、音视频编解码及数据传输开发经验者优先; 8、熟悉NVR、DVR开发者优先考虑;
工作职责
1、负责解决及优化linux系统下内核、驱动、系统任务调度、内存管理等相关问题; 2、负责arm/Mips linux的嵌入式系统bootloader、kernel、文件系统,定制、移植、驱动开发与适配,并对系统进行整体优化; 3、参与系统系统需求分析、协助芯片选型及系统设计; 4、负责IPC、NVR产品系统开发; 5、配合产品经理完成产品的需求定义、开发; 6、负责系统中驱动开发、调试及疑难问题解决。
包括英文材料
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.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
Ethernet+
https://www.freecodecamp.org/news/the-complete-guide-to-the-ethernet-protocol/
Ethernet is extremely popular, and is the most widely used Data Link Layer protocol, at least where the devices are linked by physical cables (rather than wireless).
https://www.lantronix.com/resources/networking-tutorials/ethernet-tutorial-networking-basics/
Ethernet is extremely popular, and is the most widely used Data Link Layer protocol, at least where the devices are linked by physical cables (rather than wireless).
相关职位

社招3年以上技术类-开发
1. 负责智能家居网关、中控屏、AI传感器等设备的嵌入式系统开发 2. 设计、开发和优化嵌入式Linux和RTOS的应用程序 3. 提升产品的性能、稳定性和用户体验,确保产品质量的持续改进 4. 编写嵌入式开发规范,设计模块化、可复用的设备端软件架构
更新于 2025-10-14
社招4年以上软硬件服务-充电
1.负责充电宝和机柜上嵌入式软件的设计、开发和调试,确保软件系统的稳定性和可靠性; 2.参与产品需求讨论,制定软件开发计划并按时交付; 3.负责分析与解决业务运营过程中遇到的问题。
更新于 2025-06-13
社招6年以上
1、负责 RTOS 智能穿戴产品的整体架构设计与开发工作,主导从硬件选型到软件系统集成的全流程。 深度优化 RTOS 在智能穿戴硬件平台上的性能,确保系统实时响应、低功耗运行,对系统内存管理、任务调度等关键模块进行调优。 2、开发并维护智能穿戴设备中的各类驱动程序,涵盖显示屏、传感器(如心率、加速度、陀螺仪等)以及蓝牙/wifi/Cat1通信、音频Codec和GPU驱动模块等,保障硬件设备稳定运行。 3、与算法团队紧密协作,集成健康监测、运动追踪等算法,优化算法在 RTOS 环境下的运行效率,确保数据处理的准确性与实时性。 4、负责软件开发过程中的代码编写、调试、测试以及问题排查,确保软件质量满足产品要求,解决开发过程中的技术难题。 5、跟踪行业技术发展趋势,引入新技术、新方法,持续改进产品性能和用户体验。
更新于 2025-07-02