崗位職責
1. 與硬件工程師和驅動工程師配合,開發(fā)完成嵌入式軟件,參與產品開發(fā)的需求分析,進行軟件架構設計和通訊協(xié)議設計;
2. 負責指定的嵌入式系統(tǒng)上層應用開發(fā);
3. 負責產品客戶定制功能開發(fā)、維護,以及原有項目的維護工作和軟件管理;
4. 進行軟件詳細設計,編碼,單元測試和集成測試工作;
5. 配合內外部人員完成系統(tǒng)集成和測試工作;
6. 根據(jù)研發(fā)項目管理要求,輸出軟件設計相關項目文件和匯報材料。
任職資格
1. 具備計算機、網(wǎng)絡通信、嵌入式開發(fā)等相關工作經(jīng)驗,有軟硬件協(xié)調開發(fā)經(jīng)驗;
2. 熟練使用C/C++語言,有豐富實際項目開發(fā)經(jīng)驗,理解軟件模塊化設計理念、注重代碼可移植性;熟練掌握Linux編譯環(huán)境,能獨立使用makefile、gcc、gdb等開發(fā)調試工具完成項目構建與問題排查;熟練使用git或svn版本管理工具,規(guī)范進行代碼版本控制、提交與管理;
3. 具備網(wǎng)絡開發(fā)經(jīng)驗,數(shù)據(jù)采集與傳輸;具備數(shù)據(jù)庫開發(fā)經(jīng)驗,可獨立完成基礎數(shù)據(jù)庫設計、數(shù)據(jù)操作及簡單優(yōu)化工作;
4. 具備音視頻開發(fā)經(jīng)驗,熟悉音視頻編解碼原理、傳輸協(xié)議及存儲方案,能完成相關功能開發(fā)與調試;具備界面開發(fā)能力,熟練使用QT或LVGL進行嵌入式界面設計、開發(fā)與調試;
5. 熟練使用ARM平臺(Cortex-M系列、STM32系列)進行嵌入式設計開發(fā),掌握SPI、I2C、UART、CAN、以太網(wǎng)等常見通信外設驅動開發(fā),能處理外設通信相關問題;
6. 有VxWorks、ReWorks操作系統(tǒng)相關工作經(jīng)驗者優(yōu)先考慮;
7. 具備較強的團隊協(xié)作能力、溝通能力和自主學習能力,能快速跟進嵌入式領域新技術,適應項目迭代需求,善于配合硬件及其他相關崗位推進項目。
職位福利:餐補、五險一金、通訊補助、帶薪年假、定期體檢、節(jié)日福利、交通補助、績效獎金