第一篇:薪資調查:嵌入式軟件工程師月薪過萬
薪資調查:嵌入式軟件工程師月薪過萬
移動通信行業時嵌入式軟件最重要的應用領域之一,手機用嵌入式軟件幾乎占到了整個嵌入式軟件應用規模的60%。到了3G時代,手機、數字電視、信息家電、網絡電話、汽車電子、醫療電子等都將是嵌入式軟件的重要應用領域。
粵嵌金牌講師鄧人銘老師表示,嵌入式軟件開發是未來幾年最熱門和最受歡迎的職業之一。權威部門統計,我國目前嵌入式軟件人才缺口每年為20萬人左右,未來隨著“三網融合”不斷提速,3G網絡全面鋪開,這一數字還將成倍增長,很難想象,如果這一問題得不到解決,嵌入式軟件產業未來將面臨怎樣的危機
根據前程無憂發布的薪資報告,具有10年工作經驗的高級嵌入式工程師年薪30萬元左右。即使是初級的嵌入式軟件開發人員,平均月薪也在5000元左右,中高級的嵌入式軟件工程師月薪平均已超過萬元。
第二篇:嵌入式軟件工程師
嵌入式軟件工程師
目錄 簡介 2 待遇 3 職業要求 4 發展前景 5 職業發展 簡介 2 待遇 3 職業要求 4 發展前景 職業發展 簡介
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。
嵌入式軟件工程師就是編寫嵌入式系統的工程師。2 待遇
IBM、微軟、華為、Yahoo、聯想、搜狐、亞信、花旗...2010'應屆畢業生就業安置計劃火熱啟動:先實訓后上崗,轉正年薪50000元。3 職業要求
應具備哪些能力
最直接的方法,就是去根據各公司,招聘網站的嵌入式軟件工程師的應聘要求來分析
我幫你總結下:
1.最重要的是C語言編程,以及C++,這個與你讀程,應用,開發項目,做系統移植息息相關;
2.操作系統: LINUX,WINCE等,至少學習過一種,(目前主流的還是Linux)并且還需要對些基礎知識有蠻多的了解;
3.對ARM,FPGA,DSP等這些硬件比較了解。(目前主流的是ARM,像三星,華為,小米等大型的生產廠商最底層的硬件用的都是ARM)
這是最常規的條件
當然,最主流的一般就是LIUNX.同時具備一些基本素質,像英語能力,有相關的項目經驗,也很重要
推薦: 你可以去按照招聘要求分析,也可以按照培訓機構的培訓目的,方向,內容來分析得知,像海同科技就是蠻不錯的.算得上是業內的領軍企業.4 發展前景
嵌入式領域較新,發展非常快,很多軟硬件技術出現的時間都不太長(如ARM處理器、嵌入式操作系統、LINUX操作系統),大多數人沒有條件接觸或進入嵌入式行業,更談不上能有機會接受專業人士的指導。因此,踏進這個行業的難度比較大,嵌入式人才稀缺,身價自然也水漲船高。
權威部門統計,我國嵌入式人才缺口每年50萬人左右。根據前程無憂網發布的調查報告,嵌入式軟件開發是未來幾年最熱門和最受歡迎的職業之一,具有10年工作經驗的高級嵌入式工程師年薪在30萬元左右。即使是初級的嵌入式軟件開發人員,平均月薪也達到了3000—5000元,中高級的嵌入式工程師月薪平均超過10000元。做軟件實際上有高下之分,開發語言從機器語言、匯編到C、C++,再到紅透半邊天的Java、C#等,該學哪種呢?為什么有些開發者工資低,而有些開發者千金難求?為什么3年的Java高級程序員薪水僅僅8k-10k,而一個Linux底層C語言程序員兩年經驗就敢要10k的薪水?
還是門檻,比如月薪15k的Linux嵌入式開發職位,門檻就有 Linux系統、Shell編程、Linux開發環境、C語言、ARM硬件平臺、數據結構、Linux內核、驅動程序等,粗略數數就有8道關口,他需要非常熟悉整個的計算機體系,能做出實際的產品,而Java的開發者卻僅僅是會使用名叫Java的語言工具,始終高高飄在眾多層次之上,開發項目非常快,甚至可以不知道OSI模型,很可能自始至終都是軟件藍領。
嵌入式開發本身也有高下之分,至少包含嵌入式應用程序工程師和底層的驅動內核工程師兩種。前者同樣是使用現成工具進行簡單勞動,比如使用J2ME開發小游戲或者進行一些界面開發,而后者是根據芯片具體情況把操作系統(如Linux)移植到上面,同時編寫必要的驅動程序,改寫相應的內核代碼。很顯然后者是一個公司真正的技術核心。而技術核心的工資很可能是其他開發者的數倍。
嵌入式開發突出強制和項目,學習不僅僅是學習幾項技術,而是構建你的知識體系。比如學習嵌入式開發,就要從基礎Linux,C語言,數據結構開始,到ARM,匯編,Linux內核、驅動等,更重要的是更多的項目練習,設計至少5個項目,多達10000行強制核心代碼的編寫可以讓你真正獲得知識。為進入外企或者出國做準備。
未來的幾年內,隨著信息化,智能化,網絡化的發展,嵌入式系統技術也將獲得廣闊的發展空間。美國著名未來學家尼葛洛龐帝99年1月訪華時預言,4~5年后嵌入式智能(電腦)工具將是PC和因特網之后最偉大的發明。我國著名嵌入式系統專家沈緒榜院士98年11月在武漢全國第11次微機學術交流會上發表的《計算機的發展與技術》一文中,對未來10年以嵌入式芯片為基礎的計算機工業進行了科學的闡述和展望。1999年世界電子產品產值已超過12000億美元,2000年達到13000億美元,預計2005年,銷售額將達18000億美元。一些先進的PDA在顯示屏幕上已實現漢字寫入、短消息語音發布,日用范圍也將日益廣闊。對于企業專用解決方案,如物流管理、條碼掃描、移動信息采集等,這種小型手持嵌入式系統將發揮巨大的作用。自動控制領域,不僅可以用于ATM機,自動售貨機,工業控制等專用設備,和移動通訊設備結合、GPS、娛樂相結合,嵌入式系統同樣可以發揮巨大的作用。5 職業發展
從個人整體發展來說,如果想創業,做自已的產品,嵌入式軟件開發可以開發出專利產品。
另一個發展路徑是:積累豐富開發經驗的嵌入式軟件開發工程師可以向嵌入式系統開發工程師發展,從而晉升為產品研發經理或IT項目經理。對測試理論和方法有一定了解的嵌入式軟件開發工程師還可以轉作嵌入式系統測試工程師,最終也可發展為IT項目經理
第三篇:嵌入式軟件工程師個人簡歷
嵌入式軟件工程師
個人信息:
姓名:董國杰
學歷:本科性別:男 專業:電子信息工程現居住地:上海市浦東新區出生日期:1991.1.1
手機:電子郵件:
自我評價:
性格樂觀嚴謹,行為處事態度認真,力求完美,喜歡鉆研,尤愛軟件開發等科研性知識學習。喜歡團隊合作,善于觀察身邊人事,發現各人特點,利于團隊交流。不喜歡個性張揚,追求更多不斷提升自己,鍛煉自己的機會。求職意向:
Linux系統開發、C語言、C++、數據結構、驅動、ARM、Linux系統移植 技術方面:
? 熟練使用C、C++語言編程及程序調試工具,充分理解面對過程與面對對象的編程思想。
? 熟悉TCP/IP、UDP網絡協議等Linux操作系統知識,有Linux下OICQ局域
網聊天項目編程經驗。
? 掌握使用QT進行界面化編程的基本方法。
? 了解Linux內核裁減和移植的基本知識。
? 基本了解驅動程序基礎知識,能夠編寫基礎的驅動程序。
? 了解基本硬件知識。
?
學習經驗:
熟練掌握C語言、C++語言編程,對Linux操作系統下的程序編寫基本熟練,能夠使用gdb、gcc進行程序調試,了解arm等底層以及硬件相關的基礎知識,能夠完成基本的驅動程序編寫以及掌握基本的內核裁剪、移植等相關知識。運用所學知識獨立完成相關項目如下:
1.火車訂票系統
平臺和開發環境:
linux系統+Gcc+Gdb
項目功能:
使用終端命令界面,作為系統的輸入輸出界面。系統運行時把信息保存在內存中,系統退出后保存至文件。實現對列車車次、車站以及用戶信息、和訂票、預訂票信息增加、刪除、修改、查看等功能。設計管理員權限以實現對車次、車站的增刪修改和對用戶信息的管理。
模塊化設計:
分為車站、車次、乘客、管理員等模塊實現各自功能,使程序清晰易讀。
2.基于linux的局域網OICQ聊天系統
平臺和開發環境:
Linux系統+Gcc+Gdb
功能描述:
基于linux系統實現多客戶端局域網的通訊功能。系統包含客戶端和服務端。
服務端功能:
1、接受用戶注冊、并實時保存信息至數據庫中。
2、對登錄用戶進行認證。
3、動態維護在線用戶列表。
4、及時為每個在線客戶端更新在在線好友列表。
5、非在線用戶的消息數據緩沖。
客戶端功能:
1、客戶端注冊登錄功能。
2、客戶端使用心跳機制維持與服務端的連接,并隨時更新客戶端基本信息。
3、客戶端與其他的客戶端之間的消息數據的封包和收發。
4、保存聊天信息及通信時間。
使用技術:
完成配置文件讀寫規則,服務端和客戶端日志記錄,使用TCP協議完成客戶端與服務端的通訊,使用I/O復用機制完成服務端一對多鏈接,完成應用數據協議的封包解包、使用心跳機制維護客戶端與服務端得鏈接,使用TCP協議實現客戶端的通信。
3.英漢詞典(c++項目,QT界面)
平臺和開發環境:
windows系統,QT
項目描述:
在QT界面下,基于C++面對對象的封裝、繼承、多態特性實現英語單詞查詢,添加生詞本,增加、刪除、修改生詞功能。
功能實現:
1、根據單詞查詢輸入框中用戶用戶輸入的單詞的變化動態的從單詞庫中
讀取相關內容動態顯示在輸出文本框內。
2、將要查詢的單詞加入生詞本并彈出相關提示信息。
3、查看生詞本顯示所有已經添加到生詞本的生詞。
4、實現生詞本的增、刪、改、查功能。
5、實時更新保存生詞本。
4.linux系統移植
平臺和開發環境:
Linux系統、arm9三星mini2440、arm+linux+gcc交叉編譯環境
項目描述:
完成基礎的Linux內核的裁剪,環境配置,編輯,和燒寫。
教育背景:
2009年9月—2013年7月鄭州航空工業管理學院電子信息工程專業
所學專業課程:
C語言,通信原理,Matlab,電路基礎,模擬電路,數字電路,單片機原理及應用,EDA,信號與系統,數字信號處理,微機原理及接口技術等課程,基本掌握軟硬件基礎知識
證書及技能:
? 大學英語四級證書
? 電子線路CAD高級工程師證書
? 嵌入式工程師證書
第四篇:嵌入式軟件工程師課程
課程體系
在實訓項目經理的帶領下,通過完成多個企業級項目(基于ARM的串行數據無線傳輸系統、基于ARM的無線數據采集系統、基于ARM的GPRS應用系統)的分析、設計和開發,掌握開發企業級軟件項目過程所需的設計規范、開發流程、質量控制及項目管理。階課程主題與段
實訓內容
第Unix開發環一境、開發規范階培訓 段 Unix系統原
理、Unix開發環境、Unix常用命令 Oracle數據庫 Oracle 10數據庫原理、SQL語句、數據庫表及索引 PL/SQL語法,存儲過程,存儲函數,觸發器等 C++核心 數據類型,控制語句,自定義數據類型,模塊化程序設計,指針 類與對象(封裝性)類的擴展,繼承,虛函數,多態 數據結構和算法、標準庫 鏈表、棧、隊列、二叉樹、算法 IO、異常、模版(STL)OOAD 面向對象分析
實訓目標
熟練Unix下的C/C++開發環境,掌握常用的命令
熟練掌握Oracle 10G下的SQL開發,精通PL/SQL等
熟練掌握C基礎語法,函數的編寫和調用 掌握面向對象編程的三個特性,并熟練應用OO思想
掌握各種數據結構的實現,并了解常用的算法
掌握多種設計模式
實訓項目
Unix下的定時任務
基于Oracle,完成計費系統的數據整合,包括表的創建,數據的錄入以及整合等
完成銀行項目的類結構設計,深入理解面向對象編程
雙賂鏈表數據結構實現
完成銀行項目的UML設計,并能使用
和設計的方法 了解軟件研發的整個過程,能夠熟練使用UML設計模式進行優化
UML圖 設計模式 項目實訓 銀行項目
第Shell編程 二Shell編程語階法
段 Unix環境編
程和開發工具 用戶信息,文件操作,目錄操作,時間處理
make,makefile,gdb
進程、多線程 創建進程 子進程 信號 消息隊列車 共享內存 信號量 線程的創建、線程的狀態 多線程編程 線程間的通信 線程同步 線程池編程 網絡編程和數據庫編程 網絡基礎 TCP/IP協議 基于TCP和UDP的網絡編程 Pro★C數據編程 項目實訓 計費系統采集和整合模塊 第ARM系統體
進行分析和設計
完成銀行前臺業務,包括基本的存取款和轉賬等
掌握Shell編程技術
掌握和環境編程相關的函數,并能熟練使用編程工具
掌握進程和多線程編程
掌握網絡編程,并能編寫支持多客戶端的服務器軟件
熟練掌握Oracle MySQL等數據庫的連接和數據訪問
掌握計費系統后臺業務流程,綜合使用所學知識點,完成計費數據采集和整合銀行項目提升和整合編寫Shell腳本完成FTP功能
計費系統數據采集
計費系統C/S分布式架構的設計,掌握線程池的應用
計費系統集中式數據模塊,該模塊完成數據集中化并錄入到ORACLE中
Billing系統提升和整合三系結構 階ARM處理器段 體系結構
ARM編程環境
指令系統以及尋址方式 調試 ARM系統編程
過程調用的標準
匯編程序以用C程序之間相互
調用的技術 異常中斷技術 ARM體系中C語言程序設計的基本知識 FLASH操作 嵌入式Linux構建 嵌入式Linux開發環境構建 BootLoader引導程序 Linux內核代碼移植 交叉編譯、內核調試 嵌入式Linux內核開發 內核源代碼架構 內存管理 進程管理、中斷管理 內核同步 信號、調度、進程間通訊等 文件系統
對嵌入式系統了解,掌握ARM的編程模型
掌握匯編程序與C程序之間的互相調用,精通ARM體系中C程序的基本知識 掌握FLASH操作
掌握BootLoader引導程序 熟悉交叉編譯和內核調試
掌握進程編程、進程間的通訊 精通內存管理 熟悉文件系統
驅動程序開發環境
驅動程序語法基礎
BootLoader引導程序
驅動程序理論準備
嵌入式Linux驅動程序開發 Linux設備驅動程序概述 字符設備驅動程序開發 串口、SPL、LLC A/D轉換、定時器 Linux驅動程序開發高級 A/D驅動程序編寫 矩陣鍵盤驅動程序編寫 塊設備驅動程序開發 網卡驅動程序開發 USB設備驅動程序開發 項目實訓 基于ARM開發板的Linux設備驅動程序研發 第企業實訓 四基于ARM的階串行數據無線段 傳輸系統,主
要有以下三個方面的運用:點對點控制;點對多點控制;中繼傳輸
掌握字符設備驅動程序開發 熟悉串口、SPL
驅動程序總體分析和設計
熟練掌握矩陣鍵盤驅動程序和網絡設備驅動程序開發
網絡設備驅動程序提升
綜合運用所學知識,特別是ARM,編寫驅動程序
驅動程序研發
參與完成實際項目,積累軟件開發經驗,經歷完整的軟件開發過程:需求、軟件分析設計、編碼、調試,交付。
串行數據無線傳輸系統
長沙牛耳教育地址:長沙市五一廣場文運街省電教館二樓(口腔醫院左側)| 牛耳教育求學熱線:
0731-82221222轉816 | 牛耳教育網站地圖
培養方案
基于安博集團大量的數據調研,該課程專注于培養基于嵌入式Linux平臺,以嵌入式系統的軟件開發為主,培養學生在嵌入式領域進行軟件開發、軟/硬件測試、系統維護等方面的綜合技能,旨在為社會提供嵌入式軟件開發、產品測試、技術支持等方面具備優秀的職業素養的實用型、技能型人才。精通ARM嵌入式系統的驅動程序開發、操作系統移植、熟悉基于ARM的串行數據無線傳輸系統、基于ARM的無線數據采集系統等面向不同行業的專用嵌入式應用系統的開發。通過該實訓課程,實訓學員能夠積累1-2年的軟件開發經驗。
課程簡介
嵌入式軟件工程師培訓課程,由安博教育集團聯合多家知名廠商,并由安博教育實施專家團隊和精英教師團隊發起,共同開發完成。
通過該課程的學習,學員熟練掌握Linux平臺下的嵌入式軟件開發技術,并通過項目實戰積累工作經驗,進而獲得高薪、有廣闊發展空間的工作機會
就業方向
能夠勝任軟件公司中的嵌入式工程師、C/C++軟件工程師、數據庫工程師等相關職位。
安博牛耳嵌入式軟件工程師培訓課程,由安博牛耳教育集團聯合多家知名嵌入式廠商,共同開發完成。通過嵌入式軟件工程師課程的學習,學員熟練掌握Linux平臺下的嵌入式軟件開發技術,并通過嵌入式項目實戰積累工作經驗,進而獲得高薪、有廣闊發展空間的嵌入式軟件工程師工作機會
嵌入式軟件工程師課程專注于培養基于嵌入式Linux平臺,以嵌入式系統的軟件開發為主,培養學生在嵌入式領域進行軟件開發、軟/硬件測試等技能,旨在為社會提供嵌入式軟件開發、嵌入式產品測試、嵌入式技術支持等方面具備優秀的職業素養的實用型、技能型人才。精通ARM嵌入式系統的驅動程序開發、嵌入式操作系統移植、熟悉基于ARM的串行數據無線傳輸系統等面向不同行業的專用嵌入式應用系統的開發。通過嵌入式軟件工程師實訓課程,實訓學員能夠積累1-2年嵌入式軟件軟件開發經驗。
第五篇:嵌入式軟件工程師如何學習
嵌入式軟件工程師如何學習
嵌入式工程師如何學習
嵌入式行業,技術的更新是非躊的,每一位工程師都需要在中不斷的更新自己的知識,掌握技術動態或者解決自己中遇到的問題,以下是嵌入式軟件工程師獲取新知識的一些方式,也給即將成為嵌入式工程師的你一些好的建議:
去相關專業網站上學習:
調查數據顯示,在嵌入式工程師經常關顧的網站中,CSDN和21IC所占的比例最大,分別為23%和18%,而這兩個網站也分別代表了編程開發人員以及電子工程師兩類人群,而嵌入式在線、電子工程專輯、電子產品世界、EDN、IT實驗室所占比例均為10%-15%左右。
嵌入式工程師通過其它途徑獲取行業信息:
調查數據顯示,“技術圖書、專業論壇、業內門戶網站、搜索引擎”是嵌入式工程師獲取知識的主要途徑(接近70%),其中各項所占比例分別為20%、16%、16%、14%,網絡已經成為嵌入式工程師獲取專業知識的主要途徑。除了以上4大途徑外,部分工程師也會通過培訓、廠商網站、博客/群組、雜志/期刊/報紙、行業展會/技術研討會以及電子郵件訂閱等途徑獲取信息。牛耳教育提供的免費電子圖書、視頻教程等資料每年下載次數已達到十多萬。
搜索引擎是各類工程師最好的老師:
xinpujingyulecheng89.com E0DNK
對搜索引擎的使用調查中,百度雖然占據國內搜索引擎市場絕大部分的市場份額,但超過60%以上的嵌入式工程師們卻明顯偏愛于使用google,造成這一結果的原因是,工程師們可以從國外的網站獲取更多技術資料以及學習資料。同時我們也可以得出這樣一個結論:在嵌入式這一高端領域的學習中,因為很多技術資料都是英文的,所以要及時了解技術發展、學習相關的技術,開發者具備一定的英文閱讀能力是非常有必要的。
xinpujingyulecheng89.com E0DNK