岗位描述
工作职责:
1、参与车载信息娱乐系统或 ADAS 产品的 BSP 软件开发,协助完成驱动、内核适配等模块的设计与实现。
2、根据客户需求,在硬件平台上进行嵌入式软件组件的设计、编码、测试和调试工作。
3、编写软件设计文档,参与设计评审,理解系统架构设计思路。
4、协助硬件工程师进行硬件接口验证和参考设计支持。
5、参与 Linux/QNX 平台的内核裁剪、适配和系统启动流程学习与实践。
6、在 Linux/QNX 下进行设备驱动开发与测试,包括外设接口(如 GPIO、I2C、PCIE 等)的驱动调试。
7、协助 BSP 软件组件在不同硬件/软件平台之间的移植工作。
8、按项目里程碑交付功能模块,逐步独立承担小规模开发任务。
9、在团队中积极学习技术知识,乐于分享,协助同事解决问题。
任职要求:
1、本科及以上学历,计算机、软件工程、电子信息、自动化等相关专业,具备扎实的计算机体系结构和操作系统基础。
2、熟悉 C/C++ 编程语言,掌握基本的多线程编程概念,有良好的编码风格和调试习惯。
3、了解 Linux 或 QNX 操作系统基本概念,包括内核、驱动、文件系统、进程调度等。
4、了解嵌入式系统开发流程,熟悉交叉编译环境的基本使用。
5、对常见芯片外设接口(如 I2C、SPI、UART、GPIO 等)有基本了解,有硬件基础者优先。
6、具备良好的学习能力和自驱力,能快速阅读英文技术文档和芯片手册。
7、具备团队合作精神,沟通积极主动,乐于接受指导和帮助他人。
加分项:
1、有 Linux 内核模块开发、设备驱动编写或 bootloader 相关课程设计/实习经验。
2、了解 QNX 操作系统或虚拟化技术(如 Hypervisor)。
3、接触过 Qualcomm、NVIDIA Orin、Horizon J6 等车规级 SoC 平台。
4、了解 DMA、共享内存、IPC(进程间通信)等底层机制。
5、有嵌入式开发板(如 Raspberry Pi、Jetson、STM32 等)实际动手经验。
6、有 Git、Makefile、CMake 等开发工具使用经验。
7、性格踏实沉稳,对车载底层技术有浓厚兴趣,愿意深入发展。