※ 本文為 ott 轉寄自 ptt.cc 更新時間: 2015-05-17 02:50:08
看板 Tech_Job
作者 jimmytzeng (jimmytseng)
標題 Re: [請益] 軟韌體工程師的疑惑
時間 Sat May 16 18:59:46 2015


安安

關於你一般軟軔體工程師是否要有靠原廠release的spec 及example code就能開發一個系統的能力

我想系統這個名詞定義很廣泛

有人會跟你說整個系統是指你整個single thread的program(搞不好只用一個while loop + interrupt + IO control)

也有人會跟你說整個系統是指你這塊板子bootloader + OS + application

也會有人跟你說整個系統是指你這個產品(例如server) + 其他產品(switch)的整合

甚至有人跟你說整個系統是指....我講不完

但我認為一般軔體工程師要會的不外乎就是會這幾項

1. 看懂Makefile, 會修改Makefile, 可能會自己寫Makefile, 熟悉各種compiler

2. Booting sequence, booting有問題要會修改assembly code

3. Component's driver (flash, sensor, LCD , LED 等等)

4. 一般常用的Interface (UART, SPI, I2C, PCI)

5. 一些領域特有的interface (網通或是音訊等)

6. 不同種的bootloader或是OS間的整合(jumping or booting)

7. 會寫各種components's unit test

8. DMA, Timer, MMU 吧拉吧拉

這些東西大都是F/W 的日常, 學士差不多35K, 碩士40K吧, 每年加薪3 ~ 5 %

CP值不如賣滷味雞排


※ 引述《suspect1 ()》之銘言:
:   老魯我自從接下寫韌體的工作後,真正了解自己的不足與廢。
: 老魯的工作其實很基本,就是在一個32-bit MCU 讀取sensor的值
: 透過的界面都是常用的(UART、I2C、SPI....)。老魯每次都是靠
: 狂拜google大神,參考別人的code然後copy paste拼拼湊湊之後
: 驚險過關。每次雖然都有小小的成就感,卻也更加沒自信,因為
: 畢竟code都是參考網路上的,自己實際寫出來的不多。也還好目前
: 敝公司採用的平台很多open source,但我也有想過一旦換了別家廠商
: 假設幾乎沒有範例參考下,我光有硬體spec、timing diagram可能
: 就寫不出來
:      不知道一般正常的韌體工程師是否要有靠原廠release的data sheet
: example code就能開發一個系統的能力?

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.196.127
※ 文章代碼(AID): #1LLoCbpk (Tech_Job)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1431773989.A.CEE.html
powertodream: 這些都很熟的話 應該不只下面那個價碼1F 05/16 19:16
k50403070: 你去問M的工程是是不是都會這些XD2F 05/16 19:21
jenniferflow: 這些都很不熟的話 應該就是下面那個價碼3F 05/16 19:28
cates: 貴公司的工程師真強......4F 05/16 19:32
liang168: 這還是底層 bash script 和蟒蛇 會5F 05/16 19:36
liang168: 寫會改才叫linux 工程師
liang168: 看過真正強者 build code 用bash 自動從網路抓inlude
liang168:  網路的code
dctzeng: FW沒有這麼單純,有的産品演算法是FW寫的,價值都是FW9F 05/16 20:08
dctzeng: 也有上述技能一個都不會的,專門看演算法的FW人
qk211: 真的是日常11F 05/16 21:38
yess123: 你們公司真強這樣給40?  這些都熟,M搶著要了啦!!   但大12F 05/16 22:30
yess123: 公司分工細   會一半就很不錯了
yess123: 其實boot loader搞熟  英文好   高通也進的去
final01: CP值??傻傻的再騙學生嘛??有人工作再看這的?15F 05/16 22:48
Preaz: 小公司的韌體工程師的日常啊,一塊板子來只有2~3個人就要全16F 05/16 23:26
Preaz: 搞定,能說不懂就放給他爛嗎?
Gonocurrus: 太強了18F 05/17 00:15
veru: 這些就算M的工程大概只會一半吧,我個人只會127819F 05/17 00:22
veru: 不過M的FM一大半skill是FPGA 驗證,開發新API, 軟硬體整合
veru: race condition等 這些才是好玩的地方
William: 如果再MTK寫手機protocol也算FW RD的話,那上面全都不會也22F 05/17 01:10
William: 行 XD,但是我認為這部分應該已經算是純SW(只是跑在mcu上)

--
※ 看板: ott 文章推薦值: 0 目前人氣: 0 累積人氣: 319 
作者 jimmytzeng 的最新發文:
  • +19 Re: [請益] 接案的程式應該好好模組化嗎? - Soft_Job 板
    作者: 1.200.209.216 (台灣) 2018-06-29 13:25:17
    不要,你要把程式碼寫的很複雜,最好是部分程式碼編譯過,然後你在用動態連結的過去 。 因為做軟體標案的,都搞這招的。都會先找一堆人頭來搶人事費,然後再找一位便宜的外 包來起個頭,畢竟萬事起頭難,找個能吃 …
    30F 19推
  • +8 [自動轉寄] Re: [請益] 軟韌體工程師的疑惑 - Tech_Job 板
    作者: 36.224.196.127 (台灣) 2015-05-16 18:59:46
    安安 關於你一般軟軔體工程師是否要有靠原廠release的spec 及example code就能開發一個系統的能力 我想系統這個名詞定義很廣泛 有人會跟你說整個系統是指你整個single threa …
    23F 10推 2噓
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇