深圳大型国企单位,诚邀投递,周末双休!
绩效奖、年底双薪、项目奖
一、专业知识方面:
1、计算机相关专业:本科及以上学历,计算机科学与技术、软件工程、电子信息工程等相关专业,具备扎实的计算机基础知识,包括操作系统、数据结构、算法等。
2、硬件知识:熟悉计算机硬件体系结构,了解各种硬件设备的工作原理,如CPU、DDR、EMMC等。掌握电路原理、数字信号处理等相关知识。
3、编程语言:熟练掌握 C、C++ 等编程语言,具备良好的编程习惯和代码规范。同时,了解其他脚本语言如shell、Python 等。
4、熟练编写Linux Makefile,CMake,BUILD.gn等编译构建工具,熟练使用VSCode,git软件。
二、专业任职资格方面
1、驱动开发经验:熟悉linux内核编程与驱动架构,具有一定的驱动程序开发经验,熟悉驱动程序的开发流程和调试方法。了解不同操作系统下驱动程序的架构和接口,如Linux、Android 等操作系统的驱动开发。能够根据硬件设备的规格说明书,开发出稳定、高效的驱动程序,熟悉linux内核同步与互斥机制,中断原理,进程通讯。
2、调试与分析能力:具备较强的调试和分析能力,能够熟练使用调试工具,如Linux 下的 GDB 等,对驱动程序进行调试和故障排除。能够通过分析系统日志、硬件寄存器状态等信息,快速定位和解决驱动程序中的问题。
3、接口与协议知识:熟悉各种硬件接口和通信协议,如 USB、PCI、SPI、I2C,UART,TCP/IP网络通讯协议,MQTT,HTTP/HTTPS等。了解这些接口的电气特性、信号传输方式以及相关的协议规范,以便实现硬件设备与主机之间的通信;
4、有ddr、emmc、camera sensor、SPI&I2C接口、mipi、以太网phy芯片、WIFI&BT、4G/5G模块等外设的项目开发经验;
5、有海思、RK、MTK平台开发经验优先;IPC 行业优先;
6、5年以上ARM嵌入式处理器平台驱动软件开发经验;
7、素质要求:做事积极,主动学习能力强,责任心强。
三、岗位职责
1、负责公司Linux系统项目的板级支持包开发,根文件系统移植,内核裁剪及优化;
2、同硬件工程师协调配合,完成公司Linux系统项目驱动的开发与调试,包括GPIO/I2C/SPI/UART/WIFI/SDIO/CAMERA/USB/以太网等硬件接口;
3、提升Linux系统的稳定性、可靠性、实时性,优化系统性能;
4、解决售后linux系统相关问题,开展技术支持,对测试、运行中的BUG进行及时整改;
5、编写技术文档,遵循开发规范及流程之要求,输出过程文件,并规范管理源代码。
录用后公司将为员工提供:
生活福利:餐补+住宿补贴;
工作时间:8:30-17:30,5天7小时工作制;
社会保障:购买一档养老、生育、工伤、失业和医疗保险,公积金缴存比例为6%;
有薪假期:按法定节假日放假;工作满一年即享有带薪年假(基于社保的缴纳累积年月);
员工福利:年终按公司效益发放年终奖金,工会积分福利;
职业发展:提供给员工完善的职业发展体系;
员工培训:配套员工职业发展的全面人才培养计划;
员工活动:工会活动及公司各协会活动等;
员工保健:安排年度员工体检。