韌體工程師  IC設計/韌體開發部 | Allen Teng

年度工作目標
   黃色   專案開發(50%)
橘色   IC硬體驗證(30%)
紅色   客戶服務支援(20%)

韌體開發部工程師在公司新產品開發中,扮演重要的角色.

首先,在新的IC設計階段,要協助IC設計工程師驗證硬體,確認硬體功能上是否有問題,以及能否滿足應用上的需求.

接著,要進行IC韌體的開發.這一部分是韌體工程師的主要工作內容.韌體的開發,不僅僅只有硬體控制的部分,也包含了電池的保護功能,例如充電過電壓保護,過電流保護,等等.另外,電池容量演算法的開發,也是工作的一部分,也是最重要的地方.

最後,在韌體開發完之後,要進行系統的驗證.主要的目的在於確認IC,包含硬體與韌體,是否能夠滿足客戶的需求,以及確認IC在長時間的運作之下,是否會有可靠度的問題發生.

職場

績效評核

專案開發(50%):IC韌體開發.電池容量演算法開發.電池保護機制開發.系統驗證等.衡量標準為專案數量,開發時程達成率,產品穩定度等。

IC硬體驗證(30%):衡量標準為驗證時程達成率。

客戶服務支援(20%):衡量標準為結案時間,專案數量。

日常工時分佈
   黃色   韌體開發(40%)
橘色   IC硬體驗證(30%)
紅色   系統驗證(20%)
綠色   客戶服務支援(10%)

日常工作

韌體開發(40%):包含硬體控制,電池保護功能,以及電池容量演算法的開發。

IC硬體驗證(30%):除了硬體驗證之外,也需要與IC設計部工程師,針對應用上進行討論。IC硬體驗證的部分,著重於IC本身硬體的個別功能,例如IC內部震盪器的精準度,ADC的量測精準度等.基本上,IC硬體驗證的階段,是跟韌體開發沒有太大的關係.

客戶服務支援(10%):協助客戶服務部解決客戶所遇到的問題,以及生產上所遇到的狀況.

系統驗證(20%):針對所開發的韌體進行驗證,也需要與硬體開發部工程師討論驗證環境的架設,加速驗證的進度.系統驗證主要是要針對客戶的應用進行驗證.這一部分的驗證,是包含了IC硬體與韌體結合後的測試,也可以稱為是產品測試階段.此外,我們也會針對競爭對手的產品,進行測試與比對,提供差異對照表,作為內部開發參考,以及業務推廣產品時的參考資料.系統驗證與IC硬體驗證之間的關係,可以想像成一般汽車生產時,再組裝前,會先針對引擎做測試,測試完成後,才會進行組裝,組裝完成後,會上路進行車子整體的測試.IC硬體驗證就等同於引擎的測試,而系統驗證則等同於汽車上路實測.

崗位關係

上屬關係

公司組織上,韌體工程師會部屬在一個課級單位或是部級單位,取決於公司規模大小.若是部級單位,則直屬主管會是一個經理,而課級單位則是副理.直屬主管負責工作目標制定與績效評核.不論是經理或是副理,背景都會是韌體工程師相關,因此都有一定的專業技術能力.

平行關係

在公司組織中,與韌體開發部相關的部門有市場行銷部,客戶服務部,硬體開發部,IC設計部.

市場行銷部主要是匯整目前市場上相關產品的主要規格,制定公司產品的規格,供IC設計部以及韌體開發部,作為開發系統規範.

客戶服務部則是將第一線客戶遇到的問題,匯整分析後,供IC設計部以及韌體開發部,作為系統開發參考.

硬體開發部主要是提供IC驗證以及系統驗證時,所需要的測試系統治具的開發.該部門會與韌體開發部門密切的合作,以加速驗證的進度與可靠度.

IC設計部則是IC的父親,韌體開發部門必須與IC設計部有密切的合作,才能夠使得生產的IC能夠滿足系統上的應用.因為系統應用上,有些功能如果由IC硬體實作,效能較好,但是如果由韌體實作,則IC的成本較為低廉,諸如這些問題,需要與IC設計部密切討論合作,才能夠完成一個好的IC.

下屬關係

韌體工程師不需承擔管理責任.

任職要求

教育程度/經驗

一般來說,會以碩士畢業為主.因為碩士在研究所時撰寫論文的訓練,有助於韌體開發工作,畢竟韌體開發不是只有寫程式這麼單純. 2年左右的韌體工程師,才能夠獨立作業.2年以下的工程師,在工作進行上,多半會有資深的工程師協助進行,若工作複雜度較低,多半由直屬主管直接監督.

特別知識和技能

工作上需要使用電表,示波器,邏輯分析儀,電源供應器,以及電子負載.因此對於這些儀器須有初步的認知.

韌體主要是由C語言開發,平台有8051或是ARM系列都有.基本上只要有撰寫程式的經驗,就可以進行韌體的實作.但是要開發一個IC的韌體,不單單只有實作而已,還包含了程式的架構規劃,這一部分,就必須要對資料結構以及計算機概論,有一定程度的了解,才能夠勝任.但是基本上,對一個剛畢業的人來說,一開始也不會接觸到韌體架構規劃的工作,這一部分的工作大多由資深的工程師或是技術副理來執行. 筆記型電腦的電池規範為 Smart Battery Specification,這一部分是要詳細閱讀與了解,因為韌體必須要符合這項規範,才能夠讓電池正常的在筆記型電腦上運作.電池保護機制的部分,則會需要對電子電路學有基本的認識,才能夠理解韌體的工作目標為何.此外,因為牽涉到鋰電池的容量計算,所以也需要對鋰電池的特性有初步的了解,但是鋰電池的容量牽涉的範圍較廣,這是可以進入職場後再學習.

與職務相關的學校修課 ( 課程名稱 : 重要性5>4>3>2>1 )

計算機概論(5). 程式語言(5). 資料結構(5). 電路學(4). 電子學實驗(3). 電子學(2)

職涯發展

薪資成長:碩士學歷起薪約在42000左右,職等為高級工程師.薪資與職等會隨著同一公司工作資歷增加,會有顯著的成長. 在同一公司待滿2年後,可達到50000左右,4年以後則有希望突破70000. 如果工作上有所成就,轉換公司後,薪資會有突破性的成長.

工作機會:資深的韌體工程師有機會可晉升為技術副理,之後則為課級的副理,更進一步則為部級的經理. 如果需要轉換跑道的話,有以下幾個方向可以選擇:

  • 客戶服務部:因為有機會直接與客戶面對面接觸,客戶服務部會是一個轉職的方向.
  • 市場行銷部:因為在IC開發初期,會參與硬體與系統規格的制定,因此也可以朝市場行銷轉換跑道.