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