一,内核架构师
职位主要职责:
1.负责嵌入式系统平台系统架构设计和落地,以及系统架构优化和性能调优;
2.协助产品经理完成立项前的技术可行性评估和关键技术指标定义;
3.在项目立项前完成关键技术的预研和系统平台的搭建;
4.在项目研发过程中协助技术经理解决技术难题;
5.收集各类前沿软件开发模型和技术发展趋势,提出平台的技术演进方向建议。
职位要求:
1.本科及以上学历,10年以上嵌入式软件产品开发或系统架构设计经验,对系统架构有深刻理解;
2.精通底层硬件和驱动软件的工作原理,明白如何让硬件处于最优的工作状态;
3.对多媒体、网络通信处理流程以及人机交互流程有清晰的认识和理解,从而能判断如何进行最优的嵌入式系统架构设计;
4.有嵌入式系统开发的完整构建能力,如工具链制作,开发环境搭建等;
5.具备良好的沟通表达能力和人际关系处理能力;
6.有较强的文档撰写能力,能通过文字清晰准确地表达系统架构设计思想;
以下第7~12项是加分项,符合若干项的优先录用:
7.精通Linux操作系统,对Linux内核架构或驱动设备模型架构有较深的钻研者优先;
8.精通RTOS操作系统,对内存管理、文件系统、设备驱动有较深钻研者优先;
9.精通低功耗管理的架构设计并有相关产品研发经验者优先;
10.精通系统性能Perf分析并掌握相关分析技术者优先;
11.熟悉软件行业的先进开发流程和模式,如GitFlow、自动化测试技术等,并且有成功实施经历者优先;
12.至少负责过2个大型系统开发项目并成功量产者优先。
二,系统工程师
职位主要职责:
1.负责linux软件系统开发,SDK架构设计、核心模块的功能与接口设计,包括芯片功能、性能评估,关键软件模块设计,编译工具链的构建等。
2.负责分析、定位、解决在软件系统开发过程中所遇到的各类技术问题,如故障分析、系统性能等问题。
职位要求:
1.熟悉linux内核架构、驱动模型、网络协议栈架构;对内存管理,io和进程调度有较全面的理解;
2.具备5年以上linux系统底层以及应用的开发经验;
3.熟悉C\C++,shell等编程语言,熟悉Makefile,cmake的编写,具有丰富的编程经验以及良好的编程规范;
4.熟悉常用的linux调试工具,如gdb、strace、perf等工具的使用,具备linux系统性能、内存泄露、系统崩溃等常见问题的debug经验;
5.熟悉linux系统的程序编译、链接以及执行原理,了解编译器的工作原理以及编译参数对于程序的功能影响,具备对程序软件所占系统资源的分析和优化能力;
6.具备网络摄像机芯片原厂工作经验优先;
7.责任心强,具有良好的沟通协作承压能力以及团队合作精神。
工作地点:广州,深圳
有兴趣的联系阅码场小月: