高级嵌入式linux软件工程师
北京力升高科科技有限公司
- 公司规模:少于50人
- 公司性质:创业公司
- 公司行业:仪器仪表/工业自动化
职位信息
- 发布日期:2019-11-27
- 工作地点:北京-海淀区
- 招聘人数:1人
- 工作经验:5-7年经验
- 学历要求:本科
- 职位月薪:2-4万/月
- 职位类别:高级软件工程师
职位描述
岗位职责
- 特种机器人产品中软件系统的系统构架设计、测试与维护、升级工作,包括:
- 负责软件系统需求调研、可行性分析和产品规格定义
- 负责软件系统总体方案设计和详细设计,负责系统层、应用层软件架构定义,负责制定系统测试方案
- 负责设计异常处理系统,尤其是处理高可靠性和高实时性要求中的异常问题
- 负责设计机器人电控系统以及测试平台(软硬件测试平台)的测试软件系统
- 负责产品整体软件性能提升及架构优化,提高代码执行效率及实时性
- 负责系统中复杂功能的开发和测试,如图像、音频等
- 负责相关开发文档、测试报告、生产指导文档等技术文件的编写和汇报
- 完成上级布置的其他工作
工作经验
- 从事嵌入式linux软件开发工作5年以上
- 具备独立承担中等规模以上嵌入式应用软件开发的经验和能力
- 有实际的产品量产经历
岗位要求
- 精通C/C++语言编程,至少掌握一门除C以外的编程语言
- 精通linux环境下应用程序的开发,对linux内核及驱动有一定的开发能力,对常见的CPU体系结构(例如x86,arm等)及CPU工作原理有基本的认识
- 精通linux 环境下的socket网络编程,并有实际的项目经历
- 精通linux环境下音视频传输及编解码技术,并有实际的项目经历
- 精通基于Qt库的开发流程和方法,有实际的项目经历
- 精通linux 环境下的多任务(包括:多线程、多进程)编程方法,熟练掌握UNIX体系中常用的进程间通讯机制。
- 熟练掌握linux环境下脚本编程技能,至少掌握1-2种脚本编程语言
- 熟练掌握在嵌入式linux环境中移植开源库的基本流程
- 熟练掌握常见通讯及控制接口(例如:CAN、UART、SPI、I2C等)的工作原理,以及上述接口在嵌入式linux环境下的控制方法
- 有良好版本管理思想
- 有良好的编程习惯和文档习惯
- 有广泛的知识面,面对问题有清晰的分析及解决思路
- 有良好的沟通能力,有团队合作精神
- 具备良好的学习能力,对工作中的挑战充满热情
- 上进心强,责任心强,逻辑性强,细致严谨
公司介绍
北京力升高科科技有限公司是一家新成立的高新技术企业,公司以清华大学的创新科研力量为基础,以安全、健康、环保为理念,为国家重要行业领域提供特种智能机器人的技术解决方案。目前,本公司积极响应国家安全政策,以实用型智能机器人为核心产品,致力于为国家和特种行业人身安全提供先进的技术支持手段和保障。公司将提供有竞争力的待遇,欢迎包括机械、电子、热能、通讯、人工智能等专业领域的人才加入团队。奋斗拼搏的人生才更加精彩,让我们一起改变世界、创造未来!
联系方式
- 公司地址:地址:span北京市海淀区中关村东路1号院清华科技园创业大厦1109室