嵌入式軟件工程師
1.5-1.9萬元/月崗位職責:
一、項目需求分析
1、參與項目需求分析,設計開發方案并進行系統框架和核心模塊的詳細設計;
2、參加項目研討會,根據產品部門/人員或市場銷售人員對產品的需求進行需求分析,制作軟件開發方案。
二、架構設計
根據項目、產品需求,設計合理或先進的架構,利于體系化、產品化打造。
三、項目管理
運用項目管理知識進行項目全面管理。
四、嵌入式軟件開發
1、參與系統需求分析:明確需求和功能,并將其轉化為軟件設計要求;
2、參與系統設計:根據需求和功能,提出合理可實施的建議;
3、軟件設計:根據系統設計,設計軟件模塊和模塊之間的接口;
4、實施編碼:實現軟件模塊的功能;
5、調試:調試軟件模塊達到功能設計要求;
6、協助應用軟件工程師,完成指定部分的軟件研發任務;
7、協助算法工程師完成算法的集成工作,確保算法模塊能夠順利融入整體系統。
五、技術文檔編寫和代碼管理規范質量
1、技術文檔和代碼管理按照規范管理,要求文檔和代碼完整;
2、妥善保存自己的賬號密碼,代碼、文檔需及時上傳平臺;
3、階段性梳理、生成高質量技術文檔,按公司規定保存并目錄化。
六、開發質量合格率
根據項目、產品開發管理制度對項目、產品的階段成果進行質量檢查,交付的成果達到需求部門或客戶的驗收標準。
七、臨時事項處理
公司及部門安排的臨時事項處理。
任職要求:
一、教育經歷
須統招本科及以上學歷,985/211院校優先;軟件、通信、電子工程、自動化、計算機及其相關專業。
二、專業知識及技能
1、有FreeRTOS、RT-Thread、ucos等實時操作系統開發經驗,若有Linux系統開發經驗尤佳;
2、熟練掌握STM32,進行應用以及其外設驅動開發;
3、熟練掌握常見的嵌入式通信方式,如以太網、CAN、SPI、I2C、UART等;
4、熟悉Qt/QtQuick開發框架、qml、Qt庫,具備QtGUI應用開發軟件項目經驗;
5、熟悉嵌入式軟件開發流程,能熟練應用C、C++等編程語言;
6、具有強烈的學習意愿、嚴密的邏輯思維,能夠獨立思考,注重團隊協作;
7、有知識產權保護挖掘經驗,有專利軟著編寫經驗。
三、職業素養
1、主動性、制度執行、清財、商業保密、成長認知、團隊精神;
2、學習力、專業知識、風險防范、問題解決能力;
3、高度認同公司文化(使命、愿景和價值觀);遵守公司相關制度。
四、性格特征
1、學習創新:主動對工作流程、工作方法或規章制度進行思考并尋找改進機會或提出改善建議;
2、團隊合作:主動了解團隊目標并將個人努力與實現團隊目標結合起來,完成自己在團隊中的任務,以實際工作支持團隊的決定,成為可靠的團隊成員;
3、應變能力:意識到客觀環境的變化,對于這些變化有所準備;針對環境的變化對自己的工作程序或方法進行必要的調整,保證按既定的標準完成分派的工作;
4、有效溝通:遇到問題能夠主動溝通并且有效的理解對方,擅于采用雙贏的策略達成共識、解決問題;
5、領導力:管理他人和帶領小組。