該職位已失效,看看其他機會吧

嵌入式工程師

1.5-2.5萬
  • 西安雁塔區
  • 3-5年
  • 本科
  • 全職
  • 招3人

職位描述

C++物聯網
一、崗位職責 1. 根據項目需求,負責嵌入式軟件模塊的設計、開發與實現。 2. 使用 C/C++編程語言,基于指定的硬件平臺(涉及 UART、I2C、SPI、SDRAM、CAN 等外設)進行軟件開發。 3. 熟練運用 FreeRTOS、RT-Thread 等實時操作系統,完成多任務調度、資源管理等核心功能的開發。 4. 實現基于 MQTT通信協議的網絡通信功能,以及CANopenNode通訊協議的設備通訊, 確保設備間、云平臺數據傳輸的穩定性和可靠性。 5. 編寫高質量的技術文檔,包括軟件設計文檔、接口文檔、用戶手冊等,詳細記錄軟件架構、功能模塊、接口定義等關鍵信息,便于團隊協作與后續維護。 6. 進行軟件模塊的測試工作,制定測試計劃,編寫測試用例,執行測試并輸出詳細的測試報告,確保軟件模塊的功能符合需求規格說明書的要求,質量達到項目標準。 二、任職要求 (一)技術能力 1. 編程語言:精通 C/C++編程語言,具備扎實的語法基礎,熟悉內存管理、指針操作、數據結構與算法等核心概念,能夠編寫高效、可讀性強、可維護性好的代碼。 2. 硬件外設: ? 熟悉 UART、I2C、SPI等常見通信接口的工作原理和編程方法,能夠熟練進行設備間的通信配置與數據交互。 ? 熟悉 CAN總線協議,具備 CAN 總線通信的開發經驗,能夠實現節點間的可靠通信,處理總線沖突、錯誤檢測等異常情況。 3. 操作系統: ? 熟練掌握 FreeRTOS、RT-Thread 等實時操作系統的內核原理,包括任務調度、內存管理、信號量、互斥量、隊列等機制。 ? 具備基于實時操作系統的多任務編程經驗,能夠根據項目需求合理劃分任務,優化任務優先級,確保系統的實時性和穩定性。 4. 通信協議: ? 掌握 Modbus 協議,具備基于modbus協議進行設備通訊功能開發的能力。 ? 熟悉 MQTT協議,具備使用 MQTT 協議進行物聯網設備通信的開發經驗,能夠實現設備與服務器之間的消息發布、訂閱功能。 ? 掌握 CANopenNode 協議,熟悉其在 CAN 總線上的應用,能夠開發基于 CANopenNode 協議的設備通信程序,實現設備的組網和功能控制。 (二)工作經驗 1. 具備 3 年以上嵌入式軟件開發經驗,有多個完整項目的開發經歷,能夠獨立承擔軟件模塊的設計與開發工作。 2. 有成功將軟件產品推向市場或應用于實際項目中的經驗,能夠應對項目開發過程中的各種技術挑戰和問題。
查看全部

工作地點

西安雁塔區摩爾中心

職位發布者

商女士/HR

立即溝通
公司Logo深圳智蛋科技有限公司
深圳智蛋科技有限公司,2012年開始從事礦產、裝備制造行業、電力、電子行業的智能化,信息化的研發生產,在智能控制、物聯網、大數據、云計算、信令解析等領域積累了豐富的經驗,與解決方案。2019年正式更名深圳智蛋科技有限公司,公司團隊從業數年,以優秀的研發和創新能力,為多種行業提供全周期、全鏈條、全維度、全方位的專業技術解決方案,通過數字化、智能化轉型,助力客戶實現可持續增長。
公司主頁
久久久久国产一级毛片高清板