【崗位職責】
1.負責軟件子模塊架構設計和開發;
2.支撐硬件的認證、轉產、開局中的問題定位和處理;
3.負責子系統或子系統的設計和開發、測試;
4.領導安排的其他工作。
【任職要求】
1.項目經驗:至少5年以上的嵌入式軟件開發全流程經驗,能獨立搭建嵌入式開發環境??瑟毩⑼瓿稍O計、開發、測試、認證等工作,最好有開局或維護經驗,有通信類產品經驗優先考慮;
2.項目規模:軟件項目規模自研至少在5w代碼以上,熟悉軟件全流程生命周期,具有插卡式設備或單板嵌入式軟件優先考慮;
3.學歷/專業:本科及以上學歷,電子信息類和計算機專業優先考慮;
4.有時鐘類、網管、安全方面的經驗,視面試情況可優先考慮;
5.語言技能:C++或Java,有Web端和PC端開發經驗者優先。
【業務相關性要求】(1、2兩點必須要具備)
1、熟悉LINUX等操作系統(內存管理、調度機制、消息通信、異常機制等),熟練掌握嵌入式LINUX驅動、內核的開發和調試、熟悉TCP/IP協議、熟悉linux內核移植和裁剪;
2、熟悉SOC/MCU常見外設驅動,如UART、SPI、IIC、SGMII等常用接口驅動,掌握網口、DDR、PCIE等常規硬件接口及底層驅動編寫和調試,有文件系統和多核SOC/MCU的軟件開發經驗;
3、精通網絡知識,熟悉TCP-IP/IPV4/IPV6/DHCP等協議,熟悉設備二、三層轉發原理;
4、熟悉常見的設計模式:熟悉常見的設計模式并應用過其中的幾種。