當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 嵌入式軟件工程師的出路有哪些
一、什么是嵌入式
講解之前,我們先來(lái)介紹一下嵌入式系統(tǒng)。嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。
說(shuō)直白一點(diǎn),就是先設(shè)計(jì)硬件,然后根據(jù)需求編寫(xiě)能在該硬件上運(yùn)行的軟件,就成了所謂的“智能硬件”。
或者說(shuō)得還不夠明白,那行,我們說(shuō)一說(shuō)具體的嵌入式產(chǎn)品有哪些,嵌入式是做什么的:
傳統(tǒng)嵌入式產(chǎn)品:空調(diào)主控模塊、冰箱主控模塊、家用遙控器、智能手機(jī)、教學(xué)投影儀、音響系統(tǒng)、雷達(dá)系統(tǒng)、路由器等等;
前沿嵌入式產(chǎn)品:無(wú)人機(jī)、智能音響、機(jī)器人控制、城市天眼系統(tǒng)、智能家具、自動(dòng)駕駛汽車(chē)、掃地機(jī)器人、小米手環(huán)等等;
二、嵌入式的發(fā)展前景與當(dāng)今狀況
目前的嵌入式開(kāi)發(fā)更傾向于智能化,也就是我們所說(shuō)的智能硬件(硬件+軟件),從現(xiàn)在各種前沿的嵌入式產(chǎn)品來(lái)看的確如此,嵌入式產(chǎn)品的一個(gè)發(fā)展趨勢(shì)是更傾向與自動(dòng)化控制和人機(jī)交互,而不是強(qiáng)調(diào)“算法”這一塊。
由于人工智能、深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、區(qū)塊鏈、大數(shù)據(jù)等先進(jìn)學(xué)科的崛起,很多人都產(chǎn)生質(zhì)疑:“嵌入式還有發(fā)展前景嗎”?
這個(gè)問(wèn)題我在這里可以很肯定地告訴你:“嵌入式有很好的發(fā)展前景,前沿嵌入式技術(shù)即將崛起,或者說(shuō)已經(jīng)崛起”。
的確,人工智能、大數(shù)據(jù)這些學(xué)科會(huì)給嵌入式帶來(lái)沖擊,就目前來(lái)看,大學(xué)生更傾向與python編程語(yǔ)言、機(jī)器學(xué)習(xí)這一塊,而嵌入式學(xué)者的確比往年有所下降。但學(xué)者少了并不代表他的需求就少了,并不代表他的薪資水平下降了,目前的一個(gè)嵌入式技術(shù)更傾向于與智能學(xué)科相結(jié)合的趨勢(shì)。
以百度機(jī)器人為例,機(jī)器人的核心是大腦,即是“數(shù)據(jù)和算法”,但機(jī)器人大腦想機(jī)器人身軀能夠像人類(lèi)一樣活動(dòng),能說(shuō)會(huì)道,行走自如,那么就必須得依靠嵌入式技術(shù)。
這就是我所說(shuō)的嵌入式+智能學(xué)科應(yīng)用,從長(zhǎng)久來(lái)看,嵌入式只會(huì)越來(lái)越火,智能學(xué)科的崛起必定帶動(dòng)新型的嵌入式技術(shù)發(fā)展。
三、嵌入式軟件工程師
嵌入式軟件工程師主要從事嵌入式軟件開(kāi)發(fā)工作。涉及應(yīng)用層以及底層軟件開(kāi)發(fā)和設(shè)計(jì)工作。
應(yīng)具備哪些能力
最直接的方法,就是去根據(jù)各公司,招聘網(wǎng)站的嵌入式軟件工程師的應(yīng)聘要求來(lái)分析
我?guī)湍憧偨Y(jié)下:
1.最重要的是C語(yǔ)言編程,以及C++,這個(gè)與你讀程,應(yīng)用,開(kāi)發(fā)項(xiàng)目,做系統(tǒng)移植息息相關(guān);
2.操作系統(tǒng): LINUX,WINCE等,至少學(xué)習(xí)過(guò)一種,并且還需要對(duì)些基礎(chǔ)知識(shí)有蠻多的了解;
3.對(duì)ARM,FPGA,DSP等這些硬件比較了解。
四、工作崗位和職業(yè)發(fā)展
職業(yè)發(fā)展:初級(jí)工程師、無(wú)工作經(jīng)驗(yàn)6-8k
中級(jí)工程師、1-3年工作經(jīng)驗(yàn) 8-15k
高級(jí)工程師、3-5年工作經(jīng)驗(yàn) 15-20k
研發(fā) or 項(xiàng)目經(jīng)理 4-7年工作經(jīng)驗(yàn) 20-30k
研發(fā) or 項(xiàng)目總監(jiān) 8年以上工作經(jīng)驗(yàn) 30-50k
創(chuàng)業(yè)CEO 10年以上工作經(jīng)驗(yàn) 50k++
工作崗位: C++開(kāi)發(fā)工程師、QT開(kāi)發(fā)軟件工程是、嵌入式軟件開(kāi)發(fā)工程師、驅(qū)動(dòng)開(kāi)發(fā)工程師、嵌入式系統(tǒng)開(kāi)發(fā)工程師等等...