嵌入式開發可以從事哪些崗位?
嵌入式開發可以從事哪些崗位?嵌入式開發涵蓋硬體軟體,開發鏈條很長,要根據自己的實際情況選擇適應的職位。
嵌入式的職位大概有:
1、硬體工程師:
負責底層的硬體設計,主要要用到:
1.處理器:ARM9,DSP;Niosoll;FPGA(用於高速特殊場合)
2.PCB:EMC設計與模擬;
3.通訊:IIC,IIS,SPI,UART,CAN匯流排;RS232、PSTN Modem、網路、GPRS通訊;
2、驅動開發工程師:
負責底層和上層的通訊,主要要用:
1.系統:Linux非實時系統/VXworks實時系統+架構/檔案系統;
2.核心與BOOT:核心裁剪與移植、boot loader和驅動編寫,驅動程式開發
3.上層介面:USB,網口,
4.底層介面:SPI、UART、IIC、I2S,CAN、IDE
3、軟體工程師:
負責上層應用軟體,主要要用:
1.CPU:51/MSP430/ARM7/ARM9;
2.外設:AD/DA、UART、USB、LCD;
3.匯流排和通訊介面:I2C,SPI,RS232,RS484,CAN,USB,乙太網||||||BACnet、 MODBUS(或有實時性要求)
4.環境:Linux/QNX+ARM彙編;
5.GUI:VC++/VC#/LABVIEW;
4、系統開發工程師:
負責系統架構設計
5、DSP軟體工程師:
負責數字訊號處理部分,主要要用:
1.CPU:固定為一個小系列(如TI DM642/648/6467、TI C6000、TMS320C5000、Freescale StarCore);
2.演算法:熟悉影像、音訊、影片相關處理演算法很重要,要會修改和最佳化;
3.介面與驅動:網路協議(MAC、IP、UDP、TCP)等;
4.作業系統:架構設計和作業系統配置;
6、FPGA設計工程師:
負責高速訊號處理和部分數字訊號處理,主要要用:
1.語言:VHDL/Verilog ;
2.環境:modlesim、Synplify、Quartus、ISE、ispleverEDA;
3.除錯:設計、模擬、除錯能力;
4.演算法:數字訊號處理、濾波設計等演算法;
5.介面:E1 Framer/Deframer、HDLC控制器、乙太網MAC控制器、SDH Framer/Deframer、SDH Mapper/Demapper、SPI4.2、HiGig、DDR、PCI、PCI-E、DDR-II、HD-SDI
在一個完整的專案中,每個工程師分工合作,完成架構師分配的模組。每個職位深入研究下去的水都很深,一旦決定很難再順利轉行了,所以畢業選擇職位時一定要慎重。總的來說軟體方面的需求在國內更大,當然競爭也更加激烈。硬體很多是直接買國外解決方案的,所以硬體職位需求較少,但高階人才非常吃香。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912514/viewspace-2847051/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 學習Java可以從事哪些崗位Java
- 學習Python程式設計開發可以從事的崗位有哪些?Python程式設計
- 學完Java後,你可以從事哪些崗位?Java
- 網路安全可以從事哪些崗位?崗位職責是什麼?
- 學網路安全可以從事哪些崗位的工作?
- ui設計培訓完可以從事的哪些崗位?UI
- HTML5開發都能幹什麼?從事哪些崗位?HTML
- Java學完後可以從事的工作崗位分享!Java
- 學習Java開發可以就業哪些崗位和領域?Java就業
- 參加網路安全培訓可以從事哪些崗位?滲透測試學什麼?
- Java可以應聘的崗位有哪些?Java
- 學完Linux,有哪些就業崗位可以選擇?Linux就業
- 學python可以就業哪些崗位?薪資待遇如何?Python就業
- 學習哪些技能才能勝任web前端開發崗位?Web前端
- 40歲從事Linux運維崗位合適嗎?Linux運維
- 想要從事運維崗位,需要掌握什麼技能?運維
- 學習python可以就業哪些崗位?薪資待遇如何?Python就業
- 學Java開發可以從事什麼工作?Java
- 學大資料可以從事哪些工作?大資料
- 從業Linux運維工程師崗位有哪些要求?負責哪些工作?Linux運維工程師
- 學完UI設計可以從事哪些工作UI
- Java就業崗位有哪些?Java就業
- Web前端可以做什麼崗位?Web前端
- Go學到什麼地步可以找一個初級開發的崗位Go
- 學會Java可以從事哪些方面的工作?Java
- Linux運維就業崗位有哪些?崗位職責是什麼?Linux運維就業
- 2021年學習Linux技術可以從事哪些工作?Linux發展前景Linux
- Redis可以做哪些事?Redis
- 2020年學習Linux技術可以從事哪些工作?Linux
- Java學完後可以從事的方向有哪些呢?Java
- 對於技術崗位而言,開發崗累還是演算法崗累呢?演算法
- Redis還可以做哪些事?Redis
- 嵌入式開發要學哪些課程?
- 推薦兩個Python開發相關崗位Python
- 哪些資料崗位會被ChatGPT們取代?ChatGPT
- Python可以從事開發工作嗎?Python學習難度高嗎?Python
- 學習Linux後可以從事哪些職業?前途怎麼樣?Linux
- 落實實名制管理制度,大齡從業人員不宜從事這些崗位