• 2

請問系統廠與IC廠的韌體工程師工作有何差異?

小弟做韌體工程師已經15年多了
都是待在系統廠寫韌體
也就是拿原廠的MCU與sample code,
一些技術文件與data sheet
還有硬體的一些電路資料
做成電子產品

最近面試到一家打算做MCU 
開發SDK與sample code的工作
換言之
就是做更源頭的韌體開發

想請問有經驗的前輩
這會很難嗎?
因為完全沒有經驗
左思右想也不知道這東西要如何從頭開始
也找不到什麼教學資源

比如說要開發一顆ARM cortex m4
如果晶片已經生出來了
那接下來呢?
就不知道要幹嘛了XD
是找可以對應它的編譯器
開始讀編譯器手冊來進行調整
然後編譯器會生出sample code
燒錄進去試試看會不會動
是這樣搞的嗎?

還請有經驗的前輩不吝賜教
感謝~
2024-11-04 0:44 發佈
做工程師不要這麼老實,方向是對的,挑戰不同的環境和技術也是做工程師有趣的地方。

如果你什麼都知道再轉職,那就是專案leader,或是技術長,部門經理這種直接跟總經理叫板的人物,是人家高薪帶package,股票幾張之類的來挖你

我換工作大概最多懂新工作技能一半就上了,技術職好玩的地方就是用過去的經驗看新職位能碰撞出什麼火花,你不必什麼都懂才能上崗,我想大家都是邊做邊調整在短期內跟上部門流程節奏,加油
jerryL wrote:
做工程師不要...(恕刪)


你說的還蠻有道理
感謝你的鼓勵~
mars800926 wrote:
開始讀編譯器手冊來進行調整
然後編譯器會生出sample code
燒錄進去試試看會不會動

有程式產生器的話,基本上公司要有軟體開發能力



mars800926 wrote:
想請問有經驗的前輩
這會很難嗎?
因為完全沒有經驗
左思右想也不知道這東西要如何從頭開始
也找不到什麼教學資源

比如說要開發一顆ARM cortex m4
如果晶片已經生出來了
那接下來呢?

1階
寫sample code:如I2C, SPI,UART,DMA或特殊硬體應用
2階
RTOS專案應用,UART/BLE/I2C/SPI bootloader
3階
完整方案,業界看過的 如BLDC應用,LCM GUI應用,語音辨識,單鏡頭人臉辨識門禁鎖

基本上你當系統商時的需要那些程式範例
就是那些
以上是歷任代理商韌體FAE,IC廠韌體工程師,系統商韌體的心得

不過工作內容面試公司沒寫嗎?
每家公司的職務內容差異不小
有的只需到1階,有的公司是開完整方案IC就要到3階
hx135cb750 wrote:
mars80...(恕刪)


感謝你熱心的分享
小弟在面試時有提到的關鍵字是
寫SDK library API driver之類
將你寫好的這些東西提供給別人
也有提到一些Linux kernel 之類的
然後有說會有一些挑戰
認為依小弟系統廠的經驗應該可以

依小弟的工作經驗
雖然拿過不少廠商的sample code
也稍微看過他們的底層
但不容易看得懂
很多似懂非懂的一些底層code
不知在寫什麼
說像C也不像C
然後也不知道他們如何從頭開始創造這些code

所以才會想
萬事總要有個起頭
畢竟IC所生出的類型還有跟他配套的編譯器
這些應該都是由更前面的人弄好的
所以在猜想是不是要先由編譯器選好IC類型
然後生出基本碼
然後再來逐漸加工
Boot ,gpio, uart這樣慢慢開始
畢竟小弟這方面完全是0經驗
很想找到一些開發流程分享的資源
還請不吝賜教
感謝~

公司規模比較小
粗估應該是剛起步一段時間
在找有經驗的韌體
待IC設計生產回來開始作業
應該是這樣
mars800926 wrote:
很多似懂非懂的一些底層code
不知在寫什麼
說像C也不像C
然後也不知道他們如何從頭開始創造這些code

你以前開發專案有接觸過暫存器層嗎?
有量測封包和訊號嗎?
啥意思?

不都是老闆讓你幹啥你就幹啥?

至於你自己想幹啥那個沒人管的著
pc8801 wrote:
不都是老闆讓你幹啥你就幹啥?

老闆希望能做的事未必找進來的人會做

所以面試時要確認清楚,以免浪費彼此的時間
pc8801

沒當過兵?不一堆人當兵前就是啥都不會就進了部隊就得負責各種業務啥的?

2024-11-09 17:41
pc8801

至於老闆是花錢讓你解決問題還是讓你找問題給老闆解決這個就再說

2024-11-09 17:43
pc8801 wrote:

沒當過兵?不一堆人當兵前就是啥都不會就進了部隊就得負責各種業務啥的?

我1996-1998在金門金西師步兵連服役





且是以一兵的階級接連上糧秣士業務

韌體工程師跟業務士相比難度不同,要不然資深的職場上就不會有幾百萬的年薪
連碩士畢業的剛進一線IC廠就有月薪96k,年薪200萬上下的水準
且以軍中職務相比比較像是戰車車長這類需要時間培養的專業人士

pc8801 wrote:


至於老闆是花錢讓你解決問題還是讓你找問題給老闆解決這個就再說

有的小公司老闆搞不清面試者能力是否能勝任
我2015年去內湖大x科技面試就是,老闆是IC設計相關,但不太清楚韌體開發

去年我面試時是老闆娘面試,也是不太清楚軟體和韌體專業能力的差異,變成我還要講解職場上的常見分工

要是勉強進去發現做不來真的是浪費彼此時間
hx135cb750 wrote:
mars80...(恕刪)


暫存器我知道
超常使用的
特別是日本新禾 瑞薩IC
抓封包 量訊號更是家常便飯
現任老闆的口頭禪就是只相信訊號
不要跟他講別的

搞的我動不動就做一份通信信號量測報告
I2C UART SPI
養成這習慣真的是蠻好的
看信號做事最直接
免得摸東摸西繞圈子

但是這跟從0開始開發IC韌體有關係嗎?
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?