岗位描述
工作职责:
1、参与智能座舱、ADAS 等车载产品在 Linux/QNX 平台上的嵌入式软件开发,协助完成片间/核间通信、网关及相关软件组件的设计与实现。
2、基于 Embedded C++,参与 Complex Device Driver 或实时通信相关模块的编码、联调与问题定位。
3、参与 SoC 平台上的网络通信开发与调试,重点包括 TCP/IP 协议栈应用、Socket 编程、以太网通信及性能/稳定性问题排查。
4、与子系统同事协作,理解软件架构与接口定义,协助完成模块接口对接与联调。
5、参与软件性能分析与优化,学习 profiling、调试与代码优化相关方法。
6、编写并维护软件设计、测试计划及测试结果等文档,参与设计评审。
7、完成单元测试与基础代码质量检查,协助分析、定位并修复软件问题。
8、支持台架/实车调试,与内外部同事协同推进功能验证;按项目里程碑交付,逐步独立承担小规模开发任务。
任职要求:
1、本科及以上学历,计算机、软件工程、电子信息、自动化、通信等相关专业。
2、熟悉 C/C++ 编程,了解 Modern C++ 基本特性,有良好的编码风格和调试习惯。
3、了解操作系统基本原理,熟悉多线程/并发编程基础概念。
4、了解 TCP/IP 网络基础知识,具备 Socket 编程或网络通信相关课程/项目经验。
5、了解 Linux 或 QNX 操作系统基本概念(进程、线程、文件系统、驱动等),有相关动手经验者优先。
6、了解常见通信协议(如 ETH、CAN、SPI 等)的基本概念。
7、熟悉 Git 等基本开发工具,具备良好的学习能力和自驱力,能阅读英文技术文档。
8、具备团队合作精神,沟通积极主动,乐于接受指导并帮助他人。
加分项:
1、有 Linux/QNX 下网络编程、TCP/UDP、以太网通信或网关相关课程设计/实习经验。
2、接触过片间/核间通信、共享内存、IPC,或传感器(雷达、激光雷达、GNSS & IMU、超声波等)相关开发。
3、熟悉 Python、JSON、YAML 等脚本/配置开发。
4、熟悉 ARM Cortex-A/R/M 或车规 SoC 平台(如 Cortex-A78、R52、M7、TC3xx 等)基础知识。
5、性格踏实沉稳、细致耐心,对智能座舱/ADAS 底层与实时系统技术有浓厚兴趣,愿意长期深入发展