百度软件工程师(J84484)
社招全职5年以上IDG地点:北京状态:招聘
任职要求
-熟练掌握MCU上的开发和调试工作。了解常用MCU外设,如I2C, SPI等。熟悉至少一种RTOS。 -熟练掌握autosar CP框架。能够独立开发相关BSW模块。熟悉MCU上网络、CAN通信、OTA等至少一个方向。 -熟悉ISO26262或ASPICE开发流程,熟悉MISRA C规则。 -熟悉Linux kernel下的设备驱动以及BSP开发。 -了解通用诊断协议(UDS/DOIP)和软件实现框架。 -5年以上的MCU或嵌入式Linux内核和驱动的开发经验 -自动化,计算机或电子工程等相关专业。
工作职责
-负责开发,维护百度阿波罗Robotaxi上的MCU固件。 -对现有软件进行优化和改进。 -配合硬件工程师合作,验证产品功能和可靠性。 -开发调试嵌入式Linux的驱动和BSP. -在自动驾驶汽车上探索完善软件安全功能和能力。
包括英文材料
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.
AUTOSAR+
https://elearning.vector.com/mod/page/view.php?id=437
AUTOSAR (Automotive Open System Architecture) is a standardization initiative of leading automotive OEMs and suppliers and was founded in autumn 2003.
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.
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.
相关职位

社招计算机网络技术类
1.项目管理组在新医院建设期协助主任开展医院信息化顶层设计、制定信息化整体建设规划方案、完成医院信息化建设所需的所有硬件及软件的产品调研、部署、运维、培训、咨询等,在医院运营后、协助制定产品生命周期管理等。负责跟进产品上线及全流程的项目管理; 2.负责数据库系统的日常维护,负责数据库性能监控和调优;能为实施及研发人员提供ORACLE数据库技术支持,提升运行性能;参与数据库设计,能对数据库整体架构提出建议;负责数据库设计文档的编写和维护,制定相关技术规范; 3.需求管理组负责医院新产品的调研、论证、开发、设计工作,监控每个研发项目的执行过程,确保产品的顺利上线及平稳运营; 4.运维组负责医院应用软件系统的运维,包括监督并维护HIS、LIS、PACS等众多业务系统的正常运行外,对信息系统运维监控、系统更新升级、问题跟踪处理、数据库管理、中间件管理、系统及数据安全备份。
更新于 2022-06-01

校招技术类
1、负责软件产品的开发与维护(方向:web后端/软件服务器/ios/android/windows),承担项目小组的开发任务,按计划需求完成任务目标,观察市场上相关产品,学习与运用尖端软件产品研发技术,研究新技术并编写技术方案;(应聘流程期间有机会调整为游戏研发岗位) 2、根据业务需要,完成上级安排的市场调研/数据分析/方案设计等其他工作。
更新于 2025-09-18