轉發合作企業徵才訊息:
磐儀科技 RD 職缺一覽 21.05.29
1. Android Firmware or Embedded 資深軟體工程師
工作內容:
1. Linux Kernel 與驅動程式的開發與移植
2. 系統效能優化與問題排除
3. Android BSP 開發
4. rootfs porting
5. 其他主管交辦事項
職務需求:
1. 熟悉 MTK or Rockchip 平台開發者為佳
2. 具 Android BSP/Framework 開發經驗
2. BIOS 工程師/高級工程師
工作內容
1. 專案的 BIOS 研發及維護
2. 應用程式或測試工具的撰寫及維護
3. 替客戶解決問題
4. 完成主管交代任務
職務需求:
1. 具 Legacy / UEFI BIOS 開發經驗者佳
2. 熟悉 Windows 等作業系統及電腦架構
3. 溝通協調、應變表達與學習力強
4. 配合度高、細心負責且抗壓性高
5. 具獨立作業能力者佳
磐儀科技 招募聯繫
劉先生
e-mail address: jeffliu@arbor.com.tw
磐儀科技職缺網址:
https://www.104.com.tw/company/12syxbco?jobsource=cs_2018indexpoc#info06香港商磐旭智能
RD 職缺一覽 21.05.29
1.AI Embedded & MCU Firmware Engineer
工作內容:
1. MCU/AI Chip Firmware 開發
2.AI 學習, 影像辨識
3.電源管理
4.OpenCV porting
職務需求:
1.有 FreeRTOS 開發經驗為佳
2.熟悉 C/C++
3.熟悉 yolov3 & opencv 為佳
4.熟悉 YOCTO Linux 為佳
2. Android Driver/Embeded Linux (ARM 架構) Firmware Engineer
工作內容
1. Android BSP 開發
2.系統效能優化與問題排除
職務需求:
1. Familiar with C++/Java
2. 熟悉 MTK 平台開發者為佳
3. Familiar with Android HAL
4.電子,電機,資訊相關系所
3. EE 硬體工程師
工作內容
1.系統整合電路設計
2.Schematic Design/Layout review
3.電路零件選用及 BOM 建立
4.基板除錯電路 Debug
5.電子訊號, 電源量測和功能驗證
6.熟悉 ORCAD 線路圖繪製、PADS 或 Allegro PCB layout 工具、CAM350 工具
7.專案管理、產品開發及量產經驗
8.文件撰寫能力
職務需求:
1. 大學以上電子電機相關系所畢2.具電子硬體電路設計及相關驗證 debug 知識
3.具 PCB layout 相關知識
4.應用過『聯發科的晶片 IC』或『高通的晶片 IC
香港商磐旭智能 招募聯繫
葉先生
e-mail address: alexyeh@amobile.com.tw
香港商磐旭智能職缺網址:
https://www.104.com.tw/company/1a2x6bk3m2?jobsource=cs_2018indexpoc
「linux bsp」的推薦目錄:
- 關於linux bsp 在 資策會-數位人才培育中心 Facebook 的最讚貼文
- 關於linux bsp 在 T客邦的臉書基地 Facebook 的最佳解答
- 關於linux bsp 在 台灣物聯網實驗室 IOT Labs Facebook 的精選貼文
- 關於linux bsp 在 [心得] Android BSP RD新人的10個FAQ - 看板Tech_Job 的評價
- 關於linux bsp 在 renesas-rcar/linux-bsp - GitHub 的評價
- 關於linux bsp 在 BSP和Driver的区别 的評價
- 關於linux bsp 在 Can i install adb on Auto Linux BSP? - Stack Overflow 的評價
linux bsp 在 T客邦的臉書基地 Facebook 的最佳解答
h由於Rockchip大量修改了公開分枝的U-boot-2018與Linux-4.19,因此Pine64還需要一段時間調整軟體,不過目前已經可以支援BSP Linux 4.19以及主線Linux(Mainline),新的U-boot引導程式也可以支援透過microSD或eMMC甚至是USB進行開機。
linux bsp 在 台灣物聯網實驗室 IOT Labs Facebook 的精選貼文
物聯網安全不容忽視 嵌入式係統亟需優化
2014年01月09日 13:22:33 來源: XXX
安全隱患
嵌入式係統是物聯網的核心技術。所謂嵌入式係統,就是被嵌入硬件之中的計算技術,從廣義上來說就是計算機係統。
與PC這樣的通用計算機係統不同,嵌入式係統通常只針對某一特殊任務,其核心是由一個或幾個預先編程好用來執行少數幾項任務的微處理器或單片機組成。因此,設計人員能夠對其進行優化,減小尺寸或降低成本,廠家也通常進行大量生產。
但問題是,當物聯網將計算技術帶入與人類生活密切相關的領域,嵌入式係統在提供便利和效益的同時,也向外界敞開了大門,從而增加了來自外部攻擊的風險。
嵌入式計算係統布滿了漏洞,並且沒有任何有效的補丁能對其進行修復。毫不誇張的說,嵌入式係統正面臨“安全危機”。
上世紀90年代,PC產業也曾遭遇類似“危機”。當時的PC行業軟件充斥著各種安全漏洞,軟件廠商集中精力“隱瞞”事實,錯失最佳修復良機。當安全更新發布的時候,如何說服用戶去安裝,又是另外一個難題。
PC產業在過去二十幾年裏發生了巨大變化。一方面,用戶反饋敦促軟件商加快安全更新的發布速度。另一方面,自動更新-自動在用戶電腦上安裝安全更新的功能-也逐漸成為主流。當然,結果也許並不十分完美,但比起90年代時已好上太多。
與90年代相比,現下的情況要復雜得多,因為計算機技術較當時已是天差地別。現在,所有設備都是聯網的,路由器和調制解調器裏的計算機比90年 代中期的PC性能還要強大,物聯網將所有這些都計算機都變成了消費電子設備。但相比之下,消費電子企業在處理安全問題的能力上遠不如PC及軟件公司。
黑客曾證實,路由器比PC更易被攻破。在全球知名的Def Con大會上,某黑客成功侵入了30款家用路由器中的15款,其中不乏來自知名品牌的知名產品。
所以,如果安全問題得不到解決,“災難”一定會降臨。
嵌入式係統
要更好地理解所謂安全問題,需先了解嵌入式係統市場。
一般來說,嵌入式係統的核心是博通、高通、Marvell等公司提供的專用計算機芯片。這些芯片價格低廉,利潤空間也很小。除了價格,制造商只能通過功能和帶寬來實現差異化,因此常在芯片中“植入”Linux係統,其它開源或專用組件和驅動程序。
受控于成本及大批量生產的要求,在出貨前,制造商總是盡量精簡制造。因此除非真的有必要,否則廠家不會更新BSP(板級支持包)。
嵌入式係統制造商-通常是原始設備制造商(ODMs)-根據價格和功能選擇芯片,然後制作成路由器、服務器等設備。同樣,ODMs也不會做過多設計,有些品牌公司也許會在其中加入用戶界面或其它一些功能。
資料來源:http://big5.xinhuanet.com/…/news.xinhuanet.com/info/2014-01…
linux bsp 在 renesas-rcar/linux-bsp - GitHub 的推薦與評價
Contribute to renesas-rcar/linux-bsp development by creating an account on GitHub. ... <看更多>
linux bsp 在 BSP和Driver的区别 的推薦與評價
BSP ( Board Support Package)是板级支持包,是介于主板硬件和操作系统之间的一 ... Linux内核驱动之Linux中断处理子系统(基于v2.6.32.6和s3c2440). ... <看更多>
linux bsp 在 [心得] Android BSP RD新人的10個FAQ - 看板Tech_Job 的推薦與評價
沒圖只有上色純文字版網誌:
https://tinyurl.com/zodd2p4
突發奇想寫出來的一篇心得文...
希望是能幫助想去面試或著才剛剛進去公司的BSP RD新人
這3~4年來有寫了幾篇在板上
也有不少人寄信問我問題
所以整理了一下這樣的FAQ
期許能夠解掉一些人的疑惑
至少要知道自己是在什麼的
我的回答也許不是最準確,但也算是一種經驗之談
可以當作一個參考就好
共勉之囉!
以下為原文,不想點網誌的可直接看:
--------------------------
最近剛好是一個案子的尾聲...
突發奇想地,想整理一下之前因為發文章在ptt上而不少人寄信問我的一些問題
姑且就整理成10個FAQ吧~!
如果是已經準備要進去,或著是剛進去成為BSP RD的新人們
希望以下的這些問與答,能夠多少幫助你們~
現在就來看個問題大綱~
[1] 如果去BSP部門會不會有很大的門檻要克服?所需要的domain knowledge是什麼?
[2] BSP具體上到底是在做什麼?
[3] IC Design House薪水比較高,為何我要到薪水較低的系統廠?
[4] 所以說薪水大概是多少...?
[5] 大家都說BSP是打雜的,那我能夠學到什麼?
[6] 工時長不長啊?
[7] 被取代性高嗎?
[8] 有機會可以出差嗎?
[9] (離職)之後的發展性好不好?
[10] 我該保持的心態是什麼?
對了,BSP是"Board Support Package"的意思喔!
隨著時間越來越久,越能體會它字面上的意思了
就是能夠(suuport)讓某個機台(board)開機的一包(package)原始碼
想當然...
其實問題沒有多到有10個...
有些是我自己有感而發自問自答的XD
好拉,這不是重點,就來回答看看以下的問題吧!
[1] 如果去BSP部門會不會有很大的門檻要克服?所需要的domain knowledge是什麼?
這算是大家最常問的問題,大概要看甚麼書先惡補一下呢...之類的
在我身邊的同事們,大學研究所都是EE/CS背景
以程式語言來說,基本上只要會C我覺得應該就OK了
然後,如果能夠多了解一些作業系統(Operating System)的觀念,我覺得會有加分
另外如果對Linux跟git使用熟練的話,也是有加分,
但就算完全不會也可以進去再學,像我就是這樣XD
[2] BSP具體上到底是在做什麼?
一個產品,主要可以分作CPU以及各個componet這兩大部分
CPU廠商有像是美商Qualcomm,台灣的MTK,大陸的海思,韓國的三星...etc
各個componet,例如像是camera,display panel,touch panel, USB,wifi,audio..etc
每個componet又有多個廠商,例如display面板有台灣的友達,日本的JDI..etc
以上只是前言介紹..
簡單來說,BSP指的就是一包特定的程式碼,
而這包程式碼可以讓CPU廠商在搭配某個特定CPU的「公板」上開機。
那一般像是ASUS,HTC這樣的系統廠生產的手機或平板
即便用的是同一顆CPU型號(如Qualcomm的MSM8996)
其他的componet也一定會不一樣
像是camera如果公板用的是A廠商,公司產品用的是B廠商
那BSP RD做的工作之一,就是將差異性做個feature porting (移植)的動作
使得這樣的軟體改動,也讓B廠商的camera能夠在同一顆CPU上面使用。
剛有提到工作"之一",那是因為不只是做feature porting,能夠動就好了
之後還必須要兼顧到穩定性的問題...
所以常常做些壓力測試,逼出bug也是BSP RD常需要做的事情。
因此,在部門裡面,大部分都是by componet去分工作內容的
有的人負責camera
有的人負責display panel
也有的人負責eMMC
除了負責componet的人之外
以我的部門來說,還有另外一個team,叫做system team。
主要是負責開機相關(bootloader)、電源管理相關(power management)、安全性相關(security)這些比較難以用component來分的function
好吧,有點講太多了...XD
總之,一句話搞定的話就是:
"透過軟體上的改動,使得產品能夠正常且穩定的使用,而這樣的產品是跟公板有差異的。"
-->這就是BSP RD要做的事情
如果還是不太懂的話,可參考在下過去寫過的一篇文章:
https://donotfeelup.blogspot.tw/2013/04/a-good-choice-android-bsp-team.html
[3] IC Design House薪水比較高,為何我要到薪水較低的系統廠?
其實我自己本身也只待過系統廠..
目前的感覺是,兩者生態差蠻多的
直接講結論,目前覺得有趣的地方是:
在系統廠裡面是直接做出一個產品出來,例如像是手機或平板
是可以直接用的東西,有看到一個東西從無到有產生,然後賣到世界上各個人的手中,我覺得還蠻有成就感的...XD
系統廠之於IC廠的關係,就是客人之於老闆的關係。
一個好的老闆,通常應該要有好的售後服務。
而這樣的售後服務,就是IC廠RD在做的事情
系統廠產品有什麼bug無法解時,通常就會request IC廠幫忙看
當然IC廠不是只有在幫忙客戶解issue而已,也是還有自己研發產品的部分
但我只是說明,看到一個產品從無到有的產生,是自己願意待在系統廠的原因之一。
[4] 所以說薪水大概是多少...?
這大概是最多人關切的部分了...
在華碩,以台清交成碩士EE/CS畢業的人來說,新鮮人的話,只能說三年內年薪幾乎都會破百吧 只要表現正常的話
就這樣了 我不能再多說了XD
[5] 大家都說BSP是打雜的,那我能夠學到什麼?
一言以蔽之,我覺得是「整合」的能力。
BSP RD,是個蠻特殊的存在,上有APP軟體team,下有EE硬體team。
假設以camera這個function來說的話,可能有些訊號之類的,需要請EE幫忙量,硬體線路的部分也需要跟EE一起討論。
好了,現在相機能動了,上層APP team可能需要加一些feature,例如像是人臉辨識,微笑拍照,美肌等等的功能,也是需要跟BSP team一起cowork。
當然,真的有時候會覺得很雜很煩。
所以磨練自己的耐性,也算是連帶的一種成果吧..
最後,特別提一下關於coding的部分。
BSP首重改程式,幾乎不太原創寫程式 (coding控慎入..)
不過這樣不代表不常看程式,反之,當然必須先看懂別人寫的程式,才能夠改得動啊
所以培養出trace code的能力,也是BSP所必須具備的部分。
[6] 工時長不長啊?
我只能這樣說...
"Depending on what kind of function you will own"
以及各部門的風氣之類的 (雖然我個人不喜歡有所謂的"風氣",沒事了就閃才對啊。)
就跟公車每天有離峰跟尖峰時間一樣
一個產品的週期裡面,一定有比較忙的時候,跟比較不忙的時候
這些都是自己可以去拿捏的
一個原則就是,沒事的時候多去study,trace code
這樣有事的時候,處理事情起來就會比較快,工時自然就會短
不過有些時候真的還是會做不完,這樣的情況就另當別論了...
也許可以適時地跟leader反應,盡量不要忍氣吞聲。
[7] 被取代性高嗎?
不高,因為擁有這樣同時跟軟體還有硬體部門cowork的機會不是太多
所以有這樣實戰經驗的RD,我覺得是蠻可貴的。
必須要有自信
[8] 有機會可以出差嗎?
當然有,不過有不小的機會是往大陸工廠跑。
除非剛好有跟Google合作到,也許有機會可以到美國出差...
或著是說某個issue一定要你飛到國外跟當地的vendor cowork,也許也是個機會。
[9] (離職)之後的發展性好不好?
雖然我還沒離職..
但就身邊已離職的同事來說
有去其他家系統廠的(我有位學長的經歷是ASUS->HTC->Samsung...)
有去IC design house的 (我覺得這佔蠻多數的,畢竟BSP比較算是學廣,到了IC廠可以繼續選擇自己喜歡的領域學精)
更有去Google的 (我的強者前輩同事...)
這部分我覺得修行在個人,凡走過必留下痕跡,經驗的累積真的會影響到未來!!
[10] 我該保持的心態是什麼?
這條是我額外加的,也是最想特別提的部分..
有兩句話分別從兩位不同的前輩口中說出:
"正面思考,不要常抱怨"
"勇敢去面對問題,即使逃避了,issue還是在那邊,依舊解決不了"
這兩句話,其實蠻有連帶關係的
我遇過一些人,可能會比較負面思考,然後常抱怨,所以遇到問題只要解不了,有時候常常就逃避了
其實你不會是只有一個人
遇到問題時,應該會有人可以一起討論
(當然不是指完全的伸手牌,自己必須先去試著理解問題)
重點其實就是要讓自己保持著有"next action"的決心以及狀態
不然問題停在那裡,它不會乖乖變成解答給你看啊
所以,我覺得如果要做的長久的話 (也許不僅僅限於BSP RD..)
至少要保持樂觀,正面積極的態度
培養良好的人際關係(這樣跟大家討論也比較有動力吧..!?)
給自己去追問題的動力,而不是常常處於被動的那一方
最後,呼籲新人們要以早下班為目標
不是說只有早下班,而工作就擺爛了。
而是早點把事情做完,沒事的話就早點走
這樣也是對地球環境的一種維護 (一直開空調很不環保阿...)
裝忙是現在科技業很可憐的一種現象
只有你我他互相提醒,實際去執行沒事就早下班的行動,才能改善外界對於科技業"很忙"的刻板印象!
以上,就是我給新人的一些建議,也是常見問題之中,以在下的角度之下的一些解答...
希望能對讀者有幫助到!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.121.91
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1466771941.A.FA6.html
... <看更多>