岗位职责:
1、配合项目计划,负责嵌入式Linux应用及驱动软件开发及维护,具体消费电子类无线产品系统软件功能模块设计、编码、调试、单元测试,系统集成测试灯工作,确保项目进度和质量相关要求;
2、参与项目的需求讨论和需求分析,与其他软件开发人员共同制定软件接口;
3、编写相关设计开发文档和项目文档。协同测试等部门解决研发、生产测试及量产过程中出现的软件问题;
4、参与重大技术问题的技术攻关,提升软件开发水平;
5、配合部门进行人员培养。
任职要求:
1、本科及以上学历,计算机软件相关专业;
2、5年以上嵌入式Linux软件开发经验,对内核有较深入的理解,熟练掌握uboot移植、kernel剪裁和移植、文件系统移植、驱动程序开发、应用程序开发,能够独立完成软件项目的设计和开发工作;
3、熟练掌握SHELL脚本和MAFILE编写,熟练掌握GCC/GDB等编译和调试工具;
4、熟悉各种常用的外设(GPIO、I2C、SPI、UART、Ethernet、USB)及其驱动开发;
5、精通C/C++语言编程,精通算法与数据结构,思维严谨,逻辑清晰,有良好的编程习惯和编程风格;
6、有较强的分析和解决问题的能力,有较强的执行力和沟通能力,有良好的主动性、责任心和团队合作精神;