工作職責:
1、參與軟件系統(tǒng)的設計和分析;
2、完成相應模塊軟件的設計、開發(fā)、編程任務并能對相應模塊進行單元測試;
3、參與公司已有設備的調試開發(fā)與技術支持服務,即負責維護和協(xié)助管理老產品;
4、開發(fā)公司機器人和自動化方向的新的軟件產品;
5、負責相關設計、調試、模塊測試用例等文檔的編寫;
6、領導交辦的其他工作事宜。
任職要求:
1、本科以上學歷,擁有3到5年的嵌入式軟件開發(fā)經驗,能力突出者,大專學歷可考慮;
2、具備扎實的32位單片機編程經驗,比如STM32,GD32等單片機,能夠進行底層硬件控制和驅動開發(fā),解決復雜的硬件問題;
3、C語言和C++:熟練使用C語言和C++編程,能夠進行高效、可維護的嵌入式軟件開發(fā),有良好的代碼編程風格;
4、熟練掌握常見的通訊協(xié)議,包括但不限于UART、SPI、I2C、CAN等,能夠進行通訊協(xié)議的設計、開發(fā)和調試;
5、 具有運動控制相關的開發(fā)經驗,包括步進電機、直流電機等,了解電機控制算法和PID控制,熟悉相關硬件接口。
加分項:
1、具備Linux系統(tǒng)開發(fā)經驗,包括內核驅動開發(fā)、嵌入式Linux應用程序開發(fā)等,對Linux下的嵌入式系統(tǒng)有深入理解;
2、有電機驅動器開發(fā)經驗;
3、有半導體設備嵌入式軟件開發(fā)經驗。