崗位職責:
1、參與項目需求分析,完成嵌入式軟件功能和框架的設計以及通信協(xié)議的制定;
2、負責機器人(無人車/無人機)和相關設備(遙控器)的業(yè)務功能開發(fā);
3、負責產品軟件功能的實現、單片機或嵌入式Linux平臺應用的開發(fā);
4、負責編寫相關設計文檔、測試文檔和使用說明文檔等;
5、完成上級安排的其他工作。
任職要求:
1、本科及以上學歷,計算機軟件/電子通信等相關專業(yè),具備3年以上Linux嵌入式軟件開發(fā)經驗;
2、熟悉C/C++編程,熟練掌握面向對象編程方式,數據結構,具備良好的編程習慣,有較強的邏輯分析能力,熟悉常用的業(yè)務邏輯分析方法,熟悉設計模式;
3、熟悉嵌入式Linux平臺應用開發(fā),能獨立編寫MakeFile/Cmake,熟悉shell腳本;
4、熟悉C++多線程開發(fā),掌握線程同步,進程/線程間通信,Qt信號槽等機制;
5、熟悉嵌入式網絡編程,掌握TCP/UDP、socket編程;
6、熟練使用GIT等版本控制工具、熟悉GitFlow等版本管理流程,具備良好的版本管理習慣。