崗位職責:
1) 參與部門產品項目立項評審,并提出建議;把需求精確地轉換為可行的設計,包括系統體系設計、接口設計等;
2) 制定合理的開發及測試計劃,并保證按期完成開發測試工作;
3) 根據系統設計及模塊分工,編寫滿足功能需求及可讀、可測、健壯等規范要求的代碼;
4) 進行流程化的測試,及時消除發現的缺陷,確保不引入新缺陷;開展白盒測試,利用必要的測試工具,進行覆蓋性測試,滿足測試覆蓋率的要求;進行集成測試,保證自己負責模塊與其他模塊組裝功能正常,最終符合系統功能要求;協助測試人員進行產品測試,根據測試結果進行相應的修改,保證產品質量;總結測試到的缺陷,舉一反三,杜絕重復出現類似缺陷;
5) 開發過程的程序版本管理,發布程序的版本管理,能夠很好支撐問題回退及定位需求;
6) 審查自身代碼及設計產出符合質量規范;審查協作人員工作質
任職要求:
大學本科學歷及以上,計算機應用、數學、通信及其他相關專業
嵌入式軟件開發工作兩年以上;
1、 了解通信系統設計流程,掌握通信系統中各種組成部分的設計與評價;
2、 了解常見外設的驅動使用方法;
3、 掌握PLC及無線通信基本知識;
4、 精通C/C++,熟悉嵌入式軟件開發流程,了解ARM、Cortex-M系列產品開發;
5、 具有良好的編程風格和習慣,設計代碼具有良好的可讀性及健壯性;
6、 熟悉數據結構,具備多任務編程能力,了解常用的嵌入式操作系統,至少熟練掌握一種;
7、 具有較強的學習能力和持續學習的習慣,對技術研究充滿熱情,敢于嘗試新的理論和方法;
8、 對嵌入式操作系統有深入的理解,至少有以下一種嵌入式操作系統(LINUX,VXWORKS,UCOS等)的實際產品開發經驗。