崗位職責:
1、負責基于ARM主控(Cortex-A)嵌入式操作系統(tǒng)從0到1的架構設計、開發(fā)、調試及優(yōu)化,覆蓋Bootloader,操作系統(tǒng)移植,驅動開發(fā),應用層開發(fā)全流程。
2、參與硬件設計,與硬件設計方對接,協(xié)助完成芯片選型,接口定義,功耗優(yōu)化等。
3、針對高性能邊緣計算場景(AI,視覺等)提供低延遲高能效的軟件解決方案。
4、負責對操作系統(tǒng)進行內核裁剪,進程管理,實時性優(yōu)化,穩(wěn)定性提升等性能調優(yōu)。
5、主導軟件工程的開發(fā)流程,程序設計和測試方案制定,能夠進行復雜問題定位與解決。
崗位要求:
1、精通C/C++ 編程。
2、熟悉ARM體系架構,具備i.MX、Nvidia Jetson系列等平臺開發(fā)經驗更優(yōu)。
3、掌握bootloader,kernel移植開發(fā),設備樹配置。掌握驅動開發(fā)的能力
4、熟練使用Yocto/Buildroot構建定制化Linux系統(tǒng),掌握GCC/LLVM交叉編譯及性能分析工具(perf、gprof)。
5、能讀懂基本的電路原理圖和PCB文件。
6、熟悉持續(xù)集成(CI/CD)及自動化測試框架