C嵌入式开发工程师岗位职责
职责描述:
1、负责嵌入式Linux/Andriod平台下常用外设驱动开发与调试、如UART、USB、I2C、SPI、ADC、GPIO等;
2、负责嵌入式Linux内核、文件系统的裁剪、定制和调试嵌入式系统架构分析并进行性能优化;
3、负责U-Boot等常用Boot loader在特定硬件平台的移植、裁剪和定制化开发;
4、设计和开发应用程序所需要的软件中间件;
5、软件设计方案,相关文档撰写,解决产品在测试、生产和应用过程中的技术问题;
6、参与技术平台发展规划和选型,给出专业性意见和建议;
7、熟悉AT指令,SMS、电话呼叫流程,数据业务,如Network、Call、Data Connection、Message、SIM,智能手机的RIL和Modem等模块;
8、参与通信运营商(如T-Mobile、AT&T、Vodafone等)的Telecom相关模块的需求评估分析和实现。
任职要求:
1、计算机、电子、自动化等相关专业,本科或硕士学历、具有3年及以上驱动或系统级开发经验;
2、熟练掌握C/C++,有良好的编程风格;
3、熟悉Linux 内核和驱动开发,具有Linux驱动开发经验,熟练掌握内核级别的驱动调试方法;
4、熟悉ARM架构,熟悉C/C++/Java语言,精通Android Framework, 3年以上Android开发和Android系统定制经验;了解Android底层,精通三大组件(Activity/Service/Broadcast Receiver)及其应用,理解常用组件API及各项特性;
5、具备团队合作精神,良好的自我驱动能力,具有强烈的责任感,有挑战自我、学习新知的意愿与能力,较好的问题分析能力和解决能力,能承受较大工作压力;
6、良好的英语读写听说能力,有智能家居行业背景优先。