職位描述
該職位還未進行加V認證,請仔細了解后再進行投遞!
崗位要求:
1、熟練掌握 C、C 編程語言是必備技能,部分崗位還要求熟悉 Python、Shell 腳本等編程語言;
2、熟悉嵌入式 Linux 開發,包括內核裁剪、驅動開發、文件系統構建等,掌握 Yocto/Buildroot 等工具的使用;了解 RTOS(如 FreeRTOS、Zephyr、uCOS、rt-thread 等)或輕量級嵌入式操作系統的開發;
3、精通模擬電路、數字電路設計,能夠進行原理圖設計、PCB 布局;熟悉常見的微控制器,如 STM32 系列、ARM Cortex-M 系列等,掌握其架構、編程模型、外設接口等;了解常見的傳感器、執行器等硬件設備的工作原理和應用BOSS直聘;
4、熟悉 SPI、I2C、UART、CAN、Ethernet、MQTT、modbus、104 等常見通信協議,能夠進行通信接口的開發和調試;
5、熟練使用嵌入式開發工具鏈,如 Keil、IAR、GCC 等;熟悉萬用表、示波器、邏輯分析儀等軟硬件開發調試工具;
6、大專以上學歷,電子工程、計算機科學、自動化、電氣工程及其自動化、測控技術與儀器、信息工程、電子信息科學與技術等相關專業優先。
工作職責:
1、硬件設計與開發:依據項目需求,進行嵌入式硬件系統的架構設計與詳細電路設計,涵蓋處理器選型、外圍電路設計、接口電路設計等工作,例如設計一款智能家居控制終端的硬件電路,需選擇合適的微控制器,并設計電源電路、傳感器接口電路等 。利用專業的電子設計自動化(EDA)工具,完成原理圖繪制、PCB 布局布線,保證硬件系統的電氣性能與可靠性。對制作完成的硬件電路板進行調試與測試,檢查電路是否正常工作,排除硬件故障,確保硬件系統滿足設計要求,并進行相關性能指標測試。
2、軟件開發與編程:基于硬件平臺,進行嵌入式操作系統的移植與定制工作,根據項目需求對操作系統內核進行裁剪、配置與優化,例如將 Linux 操作系統移植到自主設計的硬件平臺上,并根據應用場景定制文件系統 。采用 C、C 等編程語言,進行嵌入式應用程序的開發與實現,根據項目需求設計應用程序的架構與功能模塊,實現與硬件設備的交互控制、數據處理與傳輸等功能,如開發一款智能手環的應用程序,實現運動數據采集、心率監測等功能。對開發完成的嵌入式軟件進行調試與測試,利用調試工具對軟件進行單步調試、斷點調試,排查軟件中的邏輯錯誤、語法錯誤與運行時錯誤,同時進行軟件功能測試、性能測試、兼容性測試等,確保軟件滿足設計要求與質量標準。
3、軟硬件協同開發與調試:負責嵌入式系統中硬件與軟件之間的接口設計與開發工作,定義硬件與軟件之間的數據交互格式、通信協議與控制信號,確保硬件與軟件之間能夠準確、高效地進行數據傳輸與交互控制。在硬件和軟件分別開發完成后,進行軟硬件協同調試工作,利用邏輯分析儀、示波器等工具對硬件與軟件之間的通信信號、數據傳輸進行監測與分析,排查硬件與軟件之間的兼容性問題、通信故障與數據錯誤,確保整個嵌入式系統能夠穩定、可靠地運行。根據軟硬件協同調試過程中發現的問題,對硬件設計與軟件程序進行優化與改進工作,從硬件電路布局、軟件算法優化、數據處理流程等方面入手,提高嵌入式系統的性能、穩定性與可靠性,滿足項目的實際應用需求。
1、熟練掌握 C、C 編程語言是必備技能,部分崗位還要求熟悉 Python、Shell 腳本等編程語言;
2、熟悉嵌入式 Linux 開發,包括內核裁剪、驅動開發、文件系統構建等,掌握 Yocto/Buildroot 等工具的使用;了解 RTOS(如 FreeRTOS、Zephyr、uCOS、rt-thread 等)或輕量級嵌入式操作系統的開發;
3、精通模擬電路、數字電路設計,能夠進行原理圖設計、PCB 布局;熟悉常見的微控制器,如 STM32 系列、ARM Cortex-M 系列等,掌握其架構、編程模型、外設接口等;了解常見的傳感器、執行器等硬件設備的工作原理和應用BOSS直聘;
4、熟悉 SPI、I2C、UART、CAN、Ethernet、MQTT、modbus、104 等常見通信協議,能夠進行通信接口的開發和調試;
5、熟練使用嵌入式開發工具鏈,如 Keil、IAR、GCC 等;熟悉萬用表、示波器、邏輯分析儀等軟硬件開發調試工具;
6、大專以上學歷,電子工程、計算機科學、自動化、電氣工程及其自動化、測控技術與儀器、信息工程、電子信息科學與技術等相關專業優先。
工作職責:
1、硬件設計與開發:依據項目需求,進行嵌入式硬件系統的架構設計與詳細電路設計,涵蓋處理器選型、外圍電路設計、接口電路設計等工作,例如設計一款智能家居控制終端的硬件電路,需選擇合適的微控制器,并設計電源電路、傳感器接口電路等 。利用專業的電子設計自動化(EDA)工具,完成原理圖繪制、PCB 布局布線,保證硬件系統的電氣性能與可靠性。對制作完成的硬件電路板進行調試與測試,檢查電路是否正常工作,排除硬件故障,確保硬件系統滿足設計要求,并進行相關性能指標測試。
2、軟件開發與編程:基于硬件平臺,進行嵌入式操作系統的移植與定制工作,根據項目需求對操作系統內核進行裁剪、配置與優化,例如將 Linux 操作系統移植到自主設計的硬件平臺上,并根據應用場景定制文件系統 。采用 C、C 等編程語言,進行嵌入式應用程序的開發與實現,根據項目需求設計應用程序的架構與功能模塊,實現與硬件設備的交互控制、數據處理與傳輸等功能,如開發一款智能手環的應用程序,實現運動數據采集、心率監測等功能。對開發完成的嵌入式軟件進行調試與測試,利用調試工具對軟件進行單步調試、斷點調試,排查軟件中的邏輯錯誤、語法錯誤與運行時錯誤,同時進行軟件功能測試、性能測試、兼容性測試等,確保軟件滿足設計要求與質量標準。
3、軟硬件協同開發與調試:負責嵌入式系統中硬件與軟件之間的接口設計與開發工作,定義硬件與軟件之間的數據交互格式、通信協議與控制信號,確保硬件與軟件之間能夠準確、高效地進行數據傳輸與交互控制。在硬件和軟件分別開發完成后,進行軟硬件協同調試工作,利用邏輯分析儀、示波器等工具對硬件與軟件之間的通信信號、數據傳輸進行監測與分析,排查硬件與軟件之間的兼容性問題、通信故障與數據錯誤,確保整個嵌入式系統能夠穩定、可靠地運行。根據軟硬件協同調試過程中發現的問題,對硬件設計與軟件程序進行優化與改進工作,從硬件電路布局、軟件算法優化、數據處理流程等方面入手,提高嵌入式系統的性能、穩定性與可靠性,滿足項目的實際應用需求。
工作地點
地址:廣州花都區獅嶺鎮陽光南路2號10棟辦公大樓5樓整層


職位發布者
HR-劉..HR
廣州蓋特軟件有限公司

-
計算機軟件
-
公司規模未知
-
公司性質未知
-
廣州天河區黃埔大道西員村白馬崗街9號艾琳大樓4樓