SOC软件工程师
📍 上海市/芜湖市⏱️ 不限🎓 不限 👁️ 2次浏览
薪资面议
岗位职责
1、自动驾驶SOC架构与开发
参与自动驾驶芯片(如NVIDIA Xavier/Orin、高通Ride、地平线征程等)的SOC架构设计,负责底层软件(BSP、Bootloader、Kernel、Driver)开发与优化。
设计并实现芯片间(如MCU+AI加速器+GPU)的高效通信机制(如PCIe、Ethernet、CAN FD)。
2、实时系统与性能优化
确保SOC软件满足自动驾驶实时性要求(如低延迟、高吞吐),优化内存、功耗及算力资源分配。
针对传感器(摄像头、激光雷达、毫米波雷达)数据流进行硬件加速(如DMA、ISP、NPU调度)。
3、功能安全(FuSa)与可靠性
遵循ISO 26262功能安全标准,开发ASIL-B/D级软件模块(如安全监控、故障注入检测)。
支持芯片级安全启动(Secure Boot)、加密通信(HSM/TEE)及OTA升级。
4、多核异构系统开发
管理多核(ARM Cortex-R/A、DSP、AI Core)任务调度,优化跨核通信(如Mailbox、Shared Memory)。
开发异构计算框架(如CUDA、OpenCL、Vulkan)的底层支持。
5、工具链与自动化
构建SOC开发调试工具(如Trace分析、性能 profiling),支持硅前(FPGA/Emulator)与硅后验证。