石头科技Roborock

嵌入式驱动开发工程师

不限北京/上海经验经验不限本科社招

岗位晋升 弹性工作 绩效奖金 带薪年假 定期体检 扁平化管理

投递简历 编辑个人简历

岗位一、linux方向

岗位职责:

1、负责公司产品的嵌入式软件架构设计,代码编写、开发、调试、维护、升级等工作;

2、配合硬件,结构,测试,生产,客户支持等团段的工作,并解决问题;

3、编写软件设计文档;

4、负责产品安规相关部分的设计,实现,以及认证等工作。

 

任职资格:

1、本科及以上学历,计算机、自动化、电子、通信及相关专业,有3~5年以上ARM架构Linux内核驱动开发经验;

2、精通C/C++,熟悉汇编语言,熟练使用Shell、Python编程,具有良好的代码编码风格,代码质量意识;

3、熟悉模拟电子技术和数字电子技术等硬件知识,具备示波器、ICE、逻辑分析仪及其他相关设备的实际操作经验;具备OS的基础知识,包括系统调度,内存管理等;

4、较强的分析问题解决问题能力,能熟练调试固件程序,分析定位及解决复杂的固件、算法、硬件、结构等综合性技术问题;

5、熟悉Linux内核空间编程,熟悉Linux设备模型,熟悉DTS,Makefile,TTY、SPI、I2C、USB、Touch、Input、V4L2、ASoC、Net等Linux子系统,至少通读过2个子系统的Linux内核源码;

6、熟悉rootfs定制,能够根据软件需求定制或移植Ubuntu系统,熟练使用Ubuntu开发环境,以及交叉编译环境配置;

7、有Nvidia Nano/TX2/Xavier等平台开发经验者优先。

 

岗位二、RTOS方向

岗位职责:

1、负责公司产品的嵌入式软件架构设计,代码编写、开发、调试、维护、升级等工作;

2、配合硬件,结构,测试,生产,客户支持等团段的工作,并解决问题;

3、编写软件设计文档;

4、负责产品安规相关部分的设计,实现,以及认证等工作。

 

任职要求:

1、本科及以上学历,计算机、自动化、电子、通信及相关专业,有3~5年以上实际开发经验;

2、精通C/C++,熟悉汇编语言,具有良好的代码编码风格,代码质量意识;

3、熟悉模拟电子技术和数字电子技术等硬件知识,具备示波器、ICE、逻辑分析仪及其他相关设备的实际操作经验;具备OS的基础知识,包括系统调度,内存管理等;

4、较强的分析问题解决问题能力,能熟练调试固件程序,分析定位及解决复杂的固件、算法、硬件、结构等综合性技术问题;

5、熟练使用ARM Cortex-M系列内核的MCU,掌握MCU的UART、I2C、SPI、CAN、RS485等嵌入式系统的常用总线接口和协议;熟悉nuclear, threadx,freerots等MCU常用的实时操作系统;

6、有无刷马达驱动开发经验,电池管理经验或者电机PID调整等经验者优先。

 

岗位三、BSP方向

岗位职责:

1.负责机器人系统BSP的开发及优化工作;

2.负责机器人的嵌入式平台中驱动软件开发调试和维护工作;

3.负责配合硬件工程师调试硬件问题。

 

任职要求:

1.通信、电子、计算机类相关专业本科及以上学历;

2.熟悉C语言,有扎实的编程功底;

3.3~5年以上BSP开发经验,有长期嵌入式ARM、DSP、Cortex-M等架构的开发经验;

4.熟悉Linux kernel和Android系统底层,熟悉RTOS的任务调度、消息队列、内存管理等机制;

5.对从事底层驱动软件开发有浓厚的兴趣及技术钻研能力,良好的团队精神和沟通能力。

分享:

公司基本信息

所属领域:人工智能

公司规模:500-2000人

工作地点:北京 上海 深圳

融资情况:上市公司