
麦格纳
Principal Software Engineer
Principal Software Engineer
发布于 大约 14 小时前普通员工/个人贡献者
上海市
高级经验
全职员工
仅现场办公
本科
嵌入式开发
Aspice
Can/Lin
Dds
Qnx
Some/Ip
Vxworks
嵌入式系统
自动驾驶
AI 估算 · 40k–60k
资深车载中间件开发,技术门槛高,外企平台,上海地区薪资有竞争力。
职位详情
关于这个职位
这是一个在麦格纳(Magna)担任首席软件工程师的资深技术岗位,专注于车载中间件和系统软件的设计与开发,支持自动驾驶和座舱域控制器
你将在上海长宁工作,负责DDS、SOME/IP等通信中间件、Linux/QNX平台驱动及系统性能优化,参与从底层驱动到上层应用的完整软件栈开发
适合拥有5年以上嵌入式/车载软件开发经验、精通C++并对汽车安全标准有深入了解的工程师
最低要求
学历与专业:统招本科及以上学历,计算机科学、电子工程、通信工程及相关专业背景
经验要求:拥有5年以上基于Linux/Qnx/Vxworks操作系统的中间件模块/Hypervisor架构设计及开发经验
智驾或者座舱域控制器量产开发工作经验
技能要求:精通C/C++,熟悉C++14/C++17标准,有良好的编程习惯
熟悉DDS/SOMEIP/CyberRT等常用通信中间件以及相应算法设计工作
熟悉宏内核/微内核操作系统开发工具及调试工具,熟练运用stress-ng、fio、iperf3等测试工具完成相关测试
熟悉TCP、UDP、ICMP等核心网络协议通信协议
了解Autosar软件架构体系,熟悉ASPICE和ISO26262规范
较强的沟通能力和解决问题的能力
了解端侧AI推理优化(如TensorFlow Lite、ONNX Runtime等)
语言能力:英文听说读写流利
工作职责
SoC中间件模块开发:负责车载中间件(如DDS、SOME/IP、CAN/LIN通信模块)的设计、开发与维护,支持自动驾驶系统集成
开发或适配Linux/Qnx/Vxworks平台中间件,实现跨平台兼容性(如图像,音频、蓝牙、Wi-Fi等)
系统架构优化:优化POSIX标准实现,设计硬件抽象层(HAL)和操作系统抽象层(OSAL),提升软件可移植性
解决多传感器融合、实时性保障及系统级问题(如内存管理、进程间通信)
协议与驱动开发:开发车载通信协议栈(如CAN FD、Ethernet TSN),适配高速接口(PCIe、MIPI)及专用硬件模块(NPU、GPU)
移植和优化Linux驱动(字符设备、网络设备),调试外设接口(SPI、I2C、UART)
性能与安全:优化系统启动速度、功耗管理及安全机制(如功能安全FuSa、EMC/EMI设计)
实现OTA/FOTA升级功能,保障系统稳定性和数据安全
AI 洞察
优缺点分析
优点
- 麦格纳是全球顶尖汽车零部件供应商,平台大,项目量产经验含金量高
- 接触ADAS前沿技术栈(DDS、功能安全、QNX等),技术成长快
- 外企工作环境,通常有较好的职业发展和培训体系
- 对综合能力要求极高,需要同时掌握通信、驱动、操作系统、安全规范等多领域知识
- 汽车行业项目周期长,可能面临严格流程和文档要求
- 适合有5年以上系统软件开发经验,热爱汽车电子和底层技术,具备较强抗压能力和跨领域学习能力的资深工程师
缺点 / 挑战
- 工作地点上海,可能面临较高生活成本和通勤压力
角色解读
- 技术方向:可以深入成为ADAS/自动驾驶系统架构师或技术专家
- 管理方向:积累量产项目经验后,可晋升为技术经理或项目负责人
- 行业横向发展:在汽车电子、自动驾驶领域有广泛机会,可转向更前沿的智能驾驶研发
- 负责车载中间件(如DDS、SOME/IP、CAN/LIN)的设计与开发,支持自动驾驶系统的集成与通信
- 优化底层系统架构,包括POSIX标准、硬件抽象层和操作系统抽象层,提升软件可移植性和实时性
- 开发车载通信协议栈和Linux/RTOS驱动,适配高速接口和专用硬件(NPU、GPU)
- 参与系统性能调优、功能安全(FuSa)设计和OTA升级功能实现
- 精通C/C++,熟悉C++14/17标准,具备扎实的编程功底
- 熟悉DDS、SOME/IP、CyberRT等通信中间件,了解系统级开发调试工具
- 掌握Linux/QNX/VxWorks等操作系统底层开发,熟悉驱动和内核机制
- 了解ASPICE和ISO 26262等汽车行业标准和功能安全规范
申请策略
- 了解麦格纳在ADAS领域的业务布局,可在面试中表达对汽车安全的热情
- 准备一些关于系统性能优化或故障排查的案例故事,体现解决问题的能力
- 突出5年以上Linux/QNX/VxWorks中间件或驱动开发经验,尤其是量产项目
- 详细描述DDS、SOME/IP等通信中间件的实际应用案例
- 强调C++编程能力和系统级问题排查经验,可附技术博客或开源贡献
- 如有功能安全(ISO 26262)或ASPICE相关经验,务必重点提及
- 提前复习C++14/17新特性,确保编码风格清晰
- 熟悉DDS和SOME/IP协议规范,可动手搭建小规模通信测试环境
面试指南
- 对于系统设计问题,采用从需求分析、架构设计、关键模块到测试验证的步骤回答
- 对于项目经验问题,按场景-任务-行动-结果(STAR)结构陈述,突出个人贡献和量化结果
- 对于技术原理问题,先给出定义,再结合实例说明,最后总结优缺点或备选方案
- 请说明在Linux环境下如何设计一个跨平台的中间件抽象层
- 介绍一个你曾经参与的量产域控制器项目,系统架构是怎样的?
- 如何优化DDS通信在实时系统中的延迟和可靠性?
- 谈谈你对ISO 26262功能安全的理解?在开发中如何落实?
- 如果系统出现内存泄漏或CPU占用过高,你会如何调试?
职位点评
75
综合评分
汽车电子巨头资深软件岗,前沿技术栈,发展空间大,薪资面议,WLB信息未明确。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合追求技术深度和行业前沿、希望参与汽车安全科技创新的资深软件工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活65
使命价值85
薪资福利
70中等
该职位未在JD中披露具体薪资,但根据公司规模和行业水平,薪资竞争力较好;福利信息未明确提及。
薪资信号未披露(AI估算:40K-60K/月)
成长发展
85较高
职位涉及ADAS前沿技术,技术栈广泛且深入,能显著提升系统软件和汽车电子领域能力,发展空间大。
技术前沿前沿/新兴技术
技术栈C++、Linux、QNX、DDS、SOME/IP、CyberRT、ISO 26262、ASPICE、CAN FD、TSN
成长机会发展前景无比广阔、挑战不同的岗位
业务类型ambiguous
工作生活
65中等
工作地点在上海长宁区(市区),交通便利;但JD未提及远程或弹性工作安排,也未说明加班情况。
工作模式仅现场办公
办公地点市区核心地段
加班情况未提及(无法判断)
使命价值
85较高
参与ADAS和自动驾驶技术开发,对提升道路安全有直接价值,行业处于高速增长期,使命感较强。
行业发展高速增长赛道
社会影响正向社会影响力较高
使命信号改善生活、更安全、更智能、更互联
创新程度积极采用新技术
麦格纳 的其他在招职位
相似职位推荐
Watch Jobs