京东嵌入式工程师岗
社招全职嵌入式工程师岗地点:北京状态:招聘
任职要求
1.精通C语言编程,掌握can,RS485,i2c,spi,uart,tcp/ip、TIMER、PWM、SDIO、Ethernet等通信协议,并能熟练使用; 2.精通stm32系列单片机、ARM处理器的架构及应用开发,有实际项目的RTOS应用经验,熟悉嵌入式操作系统线程模型、进程调度、内存管理机制; 3.熟悉常见的传感器基本原理和通信接口,如光电传感器、红外、超声波、lidar、相机、陀螺仪等; 4.熟悉基本的自动控制理论,如PID的基本原理,卡尔曼滤波的基本方法等; 5.具有至少一种无线通信协议(LoRa,Sub1g,2.4GHZ,433MHZ,Wi-Fi,蓝牙,NFC,Zigbee,Z-Wave,thread,NB-iot等)应用开发经历者优先; 6.熟练掌握FreeRTOS、Ucosii、RT-thread 或linux等一种或多种嵌入式操作系统,并能够熟练移植、调试及开发; 7.有基本的英文阅读文献能力和英文沟通能力; 8.理论扎实,数值分析,线性代数,惯性导航,自动控制原理成绩良好者优先; 9.有机器人产品研发工作经验者优先; 10.具备机器人、电子设计、智能车大赛经验者优先(包含且不限于Robocon、Robocup 、RoboMaster、智能车大赛等); 11.热爱智能硬件、机器人行业,具备产品思维,良好的文档输出能力、语言表达能力、沟通协调能力、以及团队合作精神。 符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
工作职责
1.负责机器人产品嵌入式软件设计(以STM32、GD32单片机为主),有基于RTOS的嵌入式系统架构搭建及优化能力(必须); 2.电机驱动、PID控制、模糊控制算法程序开发; 3.依据需求编写嵌入式软件系统概要设计、详细设计,并参与测试用例评估; 4.参与产品需求定位,从软件角度提出、验证方案的可行性。 5.基于Cortex-M3/4/7系列MCU,开发嵌入式软件系统; 6.开发相关总线、接口或外设驱动程序; 7.负责常见的电机、传感器数据的采集及处理; 8.负责模块间通信协议的制定和实现。
包括英文材料
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.
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
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).
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
IOT+
https://microsoft.github.io/IoT-For-Beginners/#/
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics.
https://www.ibm.com/think/topics/internet-of-things
The Internet of Things (IoT) refers to a network of physical devices, vehicles, appliances, and other physical objects that are embedded with sensors, software, and network connectivity, allowing them to collect and share data.
https://www.youtube.com/watch?v=1KVrBjSqS5s
The term 'Internet of Things' was coined by Kevin Ashton in 1999 to refer to connecting the Internet to the physical world via sensors.
FreeRTOS+
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/00-Overview
Our beginner's guides are here to help you get up to speed quickly and easily with FreeRTOS.
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
相关职位
社招5年以上嵌入式工程师岗
1. 主要负责andriod/linux系统下驱动的开发,包括HDMI、CAMERA、字符外设等; 2. 特别负责andriod/linux系统下USB驱动的开发,并适配到android- HAL,支持与framework及应用的联调; 3. 负责上述驱动和系统优化,形成标准化方案文档;排查相关问题,持续提升稳定性和系统性能。
更新于 2025-06-18
社招4年以上嵌入式工程师岗
1.负责AGV机器人产品开发、调试、维护,生产、交付等各项软件相关工作和相关文档的撰写; 2.负责产品生产阶段,配合生产部门,解决新生产产品问题; 3.负责产品研发阶段,产品软件功能开发和测试; 4.负责项目交付阶段,产品在项目现场上线与调试; 5.负责产品运营阶段,产品问题收集与解决; 6.配合硬件工程师完成相关功能调试和测试
更新于 2025-06-18
社招5年以上嵌入式工程师岗
1、主要负责andriod/linux系统下驱动的开发,包括HDMI、CAMERA、字符外设等; 2、特别负责andriod/linux系统下USB驱动的开发,并适配到android- HAL,支持与framework及应用的联调。 3、负责上述驱动和系统优化,形成标准化方案文档;排查相关问题,持续提升稳定性和系统性能。
更新于 2025-06-17