上海嵌入式软件设计工程师
嵌入式软件设计工程师是负责设计、开发和测试嵌入式系统软件的专业人员。他们通常在嵌入式系统领域工作,这些系统包括微控制器、传感器、嵌入式操作系统和实时控制系统。嵌入式软件设计工程师需要具备扎实的软件编程技能,并对硬件和嵌入式系统有深入的理解。工作内容包括根据产品需求规格书设计软件架构、编写嵌入式软件代码、进行调试和性能优化、进行软件集成和系统测试。此外,他们还需要与硬件工程师和系统架构师合作,确保软件和硬件之间的良好集成。嵌入式软件设计工程师的工作可以涉及到各种行业,包括汽车、医疗设备、消费电子产品和工业自动化等领域。要成为一名优秀的嵌入式软件设计工程师,需要具备扎实的计算机科学和工程知识,熟练掌握C/C++等编程语言,以及对嵌入式系统的设计和开发有丰富的经验。
薪酬概览
平均月薪
¥21900
中位数 ¥20000 | 区间 ¥16500 - ¥27300
数据来源:谈职全网263份招聘数据;更新时间:2026年7月13日
月薪分布
67.3% 人群薪酬落在 15-30k

三大影响薪酬的核心维度
影响薪资的核心维度1:工作年限
影响薪资的核心维度2:学历背景
市场需求
6月新增岗位
329
对比上月:岗位新增4
数据由各大平台公开数据统计分析而来,仅供参考。
岗位需求趋势
不同经验岗位需求情况
| 工作年限 | 月度新增职位数 | 职位占比数 |
|---|---|---|
| 应届 | 219 | 64.8% |
| 1-3年 | 29 | 8.6% |
| 3-5年 | 32 | 9.5% |
| 5-10年 | 14 | 4.1% |
| 不限经验 | 44 | 13% |
热招职位
• Design, develop, debug, and maintain C++ applications and middleware on embedded Linux platforms.
• Develop, maintain, and optimize firmware for microcontroller units (MCUs), primarily STM32 series. This includes peripheral driver development, low-level hardware interaction, and real-time task implementation.
• Collaborate closely with the Electronics/Electrical (EE), software team throughout the product development cycle.
• Participate in system architecture design, write technical documentation, and implement software modules for both Linux and bare-metal/RTOS environments.
梳理芯片功能点与规格要求,参与验证计划制定,确保验证范围覆盖设计意图与实际应用场景
根据芯片架构与接口特性,分解测试点并开发测试用例
完成模块级与系统级芯片的功能与场景验证
定位 RTL 逻辑、接口协议及软硬协同问题,输出验证报告,推动 Bug 修复与回归确认
1、基于加特兰芯片的雷达软件架构设计;
2、加特兰芯片的底层软件开发;
3、加特兰雷达的产线生产测试功能及EOL功能开发;
4、加特兰方案雷达的算法集成和联调;
5、加特兰方案雷达的实车数据采集功能设计和开发。
1. 方向要求,熟悉以下任一方向即可:
1)以太网驱动:Ethernet驱动开发与验证;2)高速方向:高速接口(PCIe)。
2.熟悉Linux内核驱动开发框架,有较好的Linux基础,熟悉makefile,熟悉常用的Linux kernel调试工具。
3.熟悉ARM Cortex-A/R/M架构,具备芯片bringup、移植经验者优先。
4.熟练使用示波器等硬件工具分析定位问题。
5.具备芯片验证和驱动开发经验者优先。
6.有参与开源软件硬件项目,具备良好的团队合作能力,沟通能力和学习能力。
1、计算机相关专业,本科及以上学历,5年以上研发工作经验;
2、熟悉ARM/RISC-V SoC体系架构,有丰富的SoC芯片底层软件研发经验,熟悉芯片研发流程;
3、有DDS,ROS2或CyberRT相关开发经验者优先;
4、有智驾系统或机器人系统开发经验者优先;
5、有分布式、高并发、高性能系统设计和稳定性经验者优先;
1、负责软件需求到实现过程中的设计与技术选型工作,参与核心业务模块、通用系统的开发工作;
2、开发并维护现有Web应用程序,确保其高效、高性能、安全可靠;
3、与产品团队合作,理解和分析产品需求,提供技术解决方案;
4、与团队成员协作,确保项目进度和质量;
5、对代码进行版本控制和文档编写。
1,熟悉DDR/LPDDR/GDDR/HBM协议中的至少一种;
2,熟悉DDR controller和DDR PHY的结构和工作原理;
3,熟练使用SOC设计相关各项EDA工具;
4,熟悉SDC时序约束和时序分析;
5,熟悉AMBA总线协议;
6,熟悉DFI协议。
任职资格
1、计算机、人工智能等相关专业,本科及以上学历;
2、熟悉Java、Python、Go、C++中的至少一种开发语言;
3、具备扎实的服务端开发能力,有良好的工程实践、问题排查及系统优化能力;
4、熟悉Agent应用开发基本原理,理解任务规划、工具调用、上下文管理及自主执行等核心机制;
5、有企业级Agent项目的落地经验。
工作职责
1、参与大模型应用场景的探索与创新,促进AI技术在证券业务中的深度应用;
2、负责Agent应用从需求分析、方案设计到开发上线的全生命周期建设;
3、参与Agent评测体系建设,持续优化任务成功率、准确率及用户体验;
4、关注AI技术前沿,积极开展技术预研;
5、完成公司交办的其他工作。
任职资格
1、计算机、人工智能等相关专业,本科及以上学历;
2、熟悉Java、Python、Go、C++中的至少一种开发语言;
3、具备扎实的服务端开发能力,有良好的工程实践、问题排查及系统优化能力;
4、熟悉Agent应用开发基本原理,理解任务规划、工具调用、上下文管理及自主执行等核心机制;
5、有企业级Agent项目的落地经验。
工作职责
1、参与大模型应用场景的探索与创新,促进AI技术在证券业务中的深度应用;
2、负责Agent应用从需求分析、方案设计到开发上线的全生命周期建设;
3、参与Agent评测体系建设,持续优化任务成功率、准确率及用户体验;
4、关注AI技术前沿,积极开展技术预研;
5、完成公司交办的其他工作。
1.负责自动化设备软件的方案设计、开发和维护;
2.负责软件平台的建设和持续改进,并支持在项目中的应用;
3.负责软件设计中的技术问题解决。
负责控制器总线通信功能开发和应用。
1. 总线协议栈开发
- 负责 EtherCAT 主站/从站协议栈的设计、开发、调试与优化
- 负责 PROFINET RT/IRT 主站/从站协议栈的开发与集成
- 参与 Ethernet/IP、CANopen、OPC UA 等协议的评估与适配
- 开发总线诊断工具,实现网络拓扑识别、通信质量监控、故障定位功能
2. 伺服,I/O与机器人集成
- 基于 EtherCAT DS402/SoE 等行规,实现伺服驱动器全功能接入
- 开发远程 I/O 模块的驱动适配
- 参与多品牌伺服的互操作性测试与兼容支持
3. 工程化与质量保障
- 编写协议栈、驱动、功能块的单元测试与集成测试用例
- 输出技术规格书、接口文档、应用手册
- 配合硬件团队完成实时性/抖动/延时等性能指标验证
- 支持 CE/UL 等认证相关的通信安全评估

