嵌入式C語言工程師待遇
時間:2019-10-12 來源:長沙中心,賈老師
一、嵌入式工程師在企業工作的真實內容
嵌入式軟件開發具體可以分三類:
嵌入式驅動工程師:編寫和移植各種芯片驅動(如音頻芯片),優化硬件設備驅動(如溫濕度傳感器),得精通各種硬件接口協議(如I2C協議)、系統調度、信號量、鎖機制等等,開發難度最大。該類開發者一般是軟硬件綜合型人才,一般的嵌入式驅動工程師指Linux上的驅動開發工程師,需要精通Linux驅動框架(platform框架、input子系統框架等),結合芯片本身去編寫驅動,驅動的好壞很大程度上決定一個產品的好壞。業界對驅動人才的定義是三年才算入門,可見此門檻之高。
嵌入式系統工程師:主要是編寫固件,根據不同平臺移植操作系統,根據應用場景來優化系統,需要熟悉整個操作系統組成與調度,對固件的穩定性高求很高,如果系統不穩定,驅動和應用也是白做的。
嵌入式應用工程師:編寫業務邏輯程序,調用驅動工程師提供的接口控制設備,軟件開發過程所涉內容范圍非常廣,主要使用C語言開發,但經常會涉及C++、Java、python、JavaScript、PHP等各類語言以及各種腳本語言、數據庫、前端后臺、各種通訊協議、甚至一些從來沒聽過的協議或概念。
這都需要很強的學習能力,這些職位也是各大公司需量最大的,一般10人的開發小組,驅動開發與系統開發與應用開發的比例是1:2:7。
二、嵌入式發展前景與當今狀況
目前的嵌入式開發更傾向于智能化,也就是我們所說的智能硬件(硬件+軟件),從現在各種前沿的嵌入式產品來看的確如此,嵌入式產品的一個發展趨勢是更傾向與自動化控制和人機交互,而不是強調“算法”這一塊。
要區分你僅僅是一名嵌入式工程師而不是算法工程師,什么一大堆“人工智能”、“阿爾法狗”、“深度學習”、“神經網絡”都不需要深入理解,那是研究生、博士生做的。
筆者并不是說你的能力不足,而是“術業有專攻”,這并不是一名嵌入式工程師的工作量,你需要做的僅僅是與他們的“云端大腦”進行對接,調用他們API就完事了。由于人工智能、深度學習、神經網絡、區塊鏈、大數據等先進學科的崛起,很多人都產生質疑:“嵌入式還有發展前景嗎”?
這個問題我在這里可以很肯定地告訴你:“嵌入式有很好的發展前景,前沿嵌入式技術即將崛起,或者說已經崛起”。的確,人工智能、大數據這些學科會給嵌入式帶來沖擊,就目前來看,大學生更傾向與python編程語言、機器學習這一塊,而嵌入式學者的確比往年有所下降。但學者少了并不代表他的需求就少了,并不代表他的薪資水平下降了,目前的一個嵌入式技術更傾向于與智能學科相結合的趨勢。
以百度機器人為例,機器人的核心是大腦,即是“數據和算法”,但機器人大腦想機器人身軀能夠像人類一樣活動,能說會道,行走自如,那么就必須得依靠嵌入式技術。
這就是我所說的嵌入式+智能學科應用,從長久來看,嵌入式只會越來越火,智能學科的崛起必定帶動新型的嵌入式技術發展。
對于發展前景,有一項更重要的參數,那就是當今嵌入式軟件工程師的薪資水平。
我下面給出一些理性的數據,是從各大招聘平臺調研而來(數據只能作為參考,具體薪資還是得看個人修為,有的達不到該薪資水平,有的早已超過該薪資水平):
非211、985院校應屆畢業生平均月薪:8K;
是211、985院校應屆畢業生平均月薪:12K;
一年工作經驗者月薪:10K-15K;
二年工作經驗者月薪:12K-18K;
三至五年工作經驗者月薪:20K-30K;
上述數據只針對那些“真正努力”的嵌入式工程師,不適合應“應付式工作”的嵌入式工程師,同時聲明不對該薪酬水平負任何責任。
三、獵聘網數據
嵌入式C語言工程師月均薪資¥7038
嵌入式C語言開發月薪分布圖:




中國人才熱線網數據:



