Magna International logo
麦格纳
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