<strong>We're sorry but website doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>

资深嵌入式软件工程师

工作职责
  • 负责嵌入式开发软件有关的技术预研,技术攻关和技术落地。
  • 负责开发应用于 AI 硬件产品(具有拍照、采样、计算、控制、通信等功能,采用 x86 或 ARM 内核 CPU)的嵌入式操作系统、驱动程序及应用程序,系统性能调试和优化, 比如,Camera 与 ISP 的质量与性能调优,Display/I2C/SPI/UART/USB/Audio/Flash/PCIe 等相关驱动开发和调试,SDK设计和开发联调,固件设计与开发等。
  • 负责基于 ARM 的 camera 软件架构设计、驱动开发以及中间件开发,成像质量的分析和调教,ISP 算法实现与 ISP 驱动开发。
  • 根据产品功能需求和软件设计文档,编程/调试/自测;参与产品测试/生产类软件的开发和调试,以及相关文档的编写;产品维护(根据客户需求,对产品软件修改调试,现场调试)。
  • 有 ODM 相关的合作开发经验,具备 ODM 合作方式下的业务管理能力 ,把控软件开发进度和软件质量,满足产品上市时间要求和技术要求。
  • 管理与硬件相关的软件问题,支撑软硬件问题定位,暴露风险、控制风险,推进软件关键问题及时解决。

职位描述

基本要求

  • 3年及以上嵌入式 Linux 系统的通信、控制类产品软件开发经验。
  • 电子通信、自动化、计算机等相关专业本科及以上学历。
  • 熟练掌握 ARM 汇编语言、C/C++语言、Linux Shell、Make、Python 等,理解操作系统原理,并有良好的编程习惯和系统编程能力。
  • 有熟练的 x86/ARM 内核 Linux 系统软件开发经验,熟悉 x86/ARM 系统架构。
  • 具有丰富的 Camera 驱动与应用程序开发经验,有较强的 Camera 软件架构设计能力;对ISP原理有较深入的理解,具有一定的ISP算法与驱动开发经验。
  • 具备嵌入式Linux下音视频业务开发经验,精通各种流媒体网络协议更佳(如RTSP/Onvif等),如能有算法SDK封装经验更佳。
  • 熟悉嵌入式 Linux 系统开发环境,熟练使用调试方法排除程序问题,如段错误,栈溢出等。
  • 有很强的沟通、协调能力,具有良好的自我驱动能力和团队合作精神,具备熟练阅读英文技术文档能力。
  • 有良好的学习能力,愿意积极学习 AI 相关的软硬件知识,并能做系统做整体设计和优化。

加分项

  • 有知名硬件公司嵌入式软件开发经验的,熟练掌握嵌入式 Linux 驱动开发的优先;熟悉 ARM/DSP/FPGA 软件开发优先,熟悉海思、MTK、高通等主流芯片平台开发经验者优先,有带技术团队经验的优先。
  • 熟悉 Camera 软件研发,熟悉 Camera 图像质量分析和评定,精通 ISP 软件开发的为更佳。
  • 熟练掌握 Bootloader 的工作原理,熟练掌握USB协议与驱动开发,熟练掌握 SPI/I2C 的协议与驱动开发。
  • 熟悉外围设备总线架构,熟悉软件测试理论、软件测试的基本方法、流程和规范,对软件功能测试熟悉,可独立完成软件的测试工作。
  • 有软件项目管理经验,熟悉硬件研发流程和生产制造流程,能依据关键环节进行合理的品质把控。
  • 有AI视觉相关硬件产品落地经验更佳

申请

个人信息

上传简历
支持 doc, docx, pdf, 大小 < 5MB

其他信息