??崗位職責(zé)
?1.?負(fù)責(zé)公司硬件產(chǎn)品的相關(guān)操作軟件開發(fā),包括但不限于產(chǎn)品初始化工具、測(cè)試工具等;
?2.?軟件開發(fā):與硬件工程師共同設(shè)計(jì)方案,評(píng)估模塊功能;接受并及時(shí)解決項(xiàng)目驅(qū)動(dòng)接口人分配的任務(wù);
?3.?配合測(cè)試部門開發(fā)相關(guān)批量測(cè)試軟件,性能測(cè)試軟件等
?4.?配合硬件團(tuán)隊(duì)優(yōu)化產(chǎn)品測(cè)試、升級(jí)、運(yùn)維過(guò)程中的相關(guān)流程,并針對(duì)性的提出軟件解決方案
?5.?新技術(shù)預(yù)研:參與新器件技術(shù)預(yù)研,提高系統(tǒng)性能;
?6.?技術(shù)攻關(guān):參與重大技術(shù)問(wèn)題的技術(shù)攻關(guān),提升軟件開發(fā)水平;
?7.?知識(shí)產(chǎn)權(quán)管理:協(xié)助專利以及軟件著作權(quán)申請(qǐng),確保公司利益;
???任職要求
?1.?熟悉嵌入式常用外設(shè)總線I2C?,SPI,UART,ADC,USB;
?2.?熟練掌握C/C++等開發(fā)語(yǔ)言
?3.?熟悉嵌入式系統(tǒng)驅(qū)動(dòng)軟件開發(fā)流程,熟悉嵌入式系統(tǒng)驅(qū)動(dòng)模塊和實(shí)時(shí)操作系統(tǒng)架構(gòu);
?4.?熟悉stm32,Nordic,dialog系列單片機(jī);
?5.?了解cmake,gcc工具鏈,svn,git版本管理工具;
?6.?熟悉ble,USB,hid,MODBUS協(xié)議、snmp協(xié)議的數(shù)據(jù)通訊開發(fā),熟練掌握協(xié)議的開發(fā)、測(cè)試相關(guān)軟件環(huán)境及配套組件;
?7.?熟悉多進(jìn)程開發(fā),對(duì)工業(yè)設(shè)備的測(cè)試、升級(jí)過(guò)程中可能遇到的問(wèn)題有一定的了解;
?8.?具備一定的工業(yè)產(chǎn)品配套軟件開發(fā)經(jīng)驗(yàn),對(duì)工業(yè)產(chǎn)品在研發(fā)、測(cè)試、維保過(guò)程中遇到的操作端問(wèn)題有所了解,并能夠提出成熟的解決方案。