职位详情
嵌入式软件工程师
1.5-3万·13薪
国讯芯微(苏州)科技有限公司
苏州
3-5年
本科
09-15
工作地址

苏州人工智能产业创新中心苏州工业园区金鸡湖大道88号人工智能产业园G2-1202单元

职位描述
岗位职责


1. 内核开发与优化:参与嵌入式实时操作系统(RTOS)内核开发,包括任务调度、内存管理、中断处理等核心模块的设计与实现;持续优化操作系统内核性能,降低系统延迟、提高吞吐量和稳定性,以满足不同应用场景对实时性和可靠性的要求。

2. 系统移植与适配:负责将公司自研NECRO囚牛、NECRO白泽移植到ARM、x86、RISC - V等不同硬件平台;根据硬件特性和项目需求,对操作系统进行裁剪和定制,确保系统在目标平台上高效运行。

3. 驱动开发与维护:开发SPI、I2C、UART、CAN、以太网等各类底层硬件驱动程序,实现硬件设备与操作系统内核的工业以太网EtherCAT、工业CAN/CANFD、工业串口协议硬实时通信驱动开发和控制;对已开发的驱动程序进行维护和升级,解决驱动在运行过程中出现的问题,提高驱动的稳定性和兼容性。

4. 负责具身SoC在底层BSP驱动开发、调试与技术支持工作,主要包括Serdes、Camera、Display等驱动的开发与维护,能够独立完成相关设备在SOC中的驱动接入。

5. 系统测试与调试:使用示波器、逻辑分析仪等硬件调试工具,进行系统硬件级调试,定位和解决硬件与软件之间的接口问题和兼容性问题;分析系统运行时产生的二进制文件和日志信息,快速定位系统异常和故障原因,并提出有效的解决方案;参与操作系统的稳定性测试和性能测试,制定测试计划和测试用例,确保系统质量。

6. 技术协作与文档编写:与硬件团队紧密协作,参与硬件选型和硬件设计评审,从软件角度提供建议,确保硬件设计满足软件系统的需求;在项目开发过程中,编写详细准确的技术文档,包括设计文档、使用手册、测试报告等;参与代码评审工作,保证代码质量和规范性,遵循团队的代码风格和开发规范。

岗位要求
1. 3年以上嵌入式开发经验,本科以上学历,计算机、电子等相关专业。
2. 熟悉Linux、RTOS等操作系统,对设备驱动模型有深刻理解,有实际的嵌入式操作系统移植、裁剪、驱动开发和应用开发经验。
3. 熟练掌握C/C++语言软件编程,熟悉Linux Shell/Python等脚本语言,有良好的文档规范及编码习惯。
4. 熟悉ARM或者RISCV体系架构,深入理解常见实时操作系统。
5. 具有数据通信基础,熟悉以太网通信、精通物理层和数据链路层协议(PCS/Serdes/MAC协议)。
6. 熟悉MIPI协议,熟练掌握I2C/SPI等接口,以及DP/DSI的外设驱动,具备深度、RGB相机解串调试经验。
7. 熟悉各类外设包含RS485/CANFD/HDMI/以太网/DI/DO的驱动开发和测试
8. 能够看懂电路原理图和各类芯片/IP的DataSheet,掌握trace32、示波器、协议分析仪等常用调试工具及设备。
9. 有高速以太网接口驱动开发调试经验者优先,有高速网卡芯片、交换芯片等网络芯片开发调试经验者优先。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请