Fw: [请益] IC厂整合转职嵌入式sw,准备方向

楼主: metalalive (独乐乐不如众乐乐)   2018-02-26 00:44:08
※ [本文转录自 Soft_Job 看板 #1QakT83l ]
作者: metalalive (独乐乐不如众乐乐) 看板: Soft_Job
标题: [请益] IC厂design整合转职嵌入式sw,准备方向
时间: Mon Feb 26 00:41:39 2018
小弟目前在IC厂做design 前段整合已达3年
(大型公司, 分工很细)
这是我从资工系毕业后第一份工作, 当初想法是抱持着多学习多看的心态
最近正在思考转职sw/dv, 同时用下班空档准备技术不足的部分
想请教版上几位先进, 确定小弟目前努力的方向是否正确
目前我工作主要负责SoC底下部分IP接线, 也需要了解每根讯号的应用场景,
建立 FPGA/模拟验证环境, 写sw test把CPU/平台带起来,
验证整合正确性, 主要用C/组语/Python,
其他工作内容就是跑 EDA tool, routine性质较高
转职原因:
(1)
我目前工作只负责design内部分IP整合,
没机会看到整个系统全貌, 也没机会碰到周边开发
我上面还有好几个资深同仁负责整个SoC整合, 但是
这些通常是由经历过N个 project 的资深 designer转职来做整合的,
小弟应该没这机会
(2)
因为职位关系/所属单位风气, 工作内容很杂(如前述),
很难深入学习我想要的部分,
e.g.验证部分, 通常我们最多做到 能生出test code,
确定平台可以动&整合上正确无误就可以了,
剩下比较深入的验证工作, 有其他专做DV同仁负责
整合工作上也少有机会深入接触 sw / design 实作的部分,
如果想深入学其他东西, 就得花下班时间自学
(3)
会考虑转职 是因为目前工作有碰到sw 验证的部分都做得不错,
也慢慢找到兴趣所在
不过我知道这类 embeded sw 工作大多要求RTOS/Embedded Linux开发经验,
绝对跟我目前工作内容差很多,偏偏我无法在目前工作上取得这样经验,
这也是我在文章最后想问的问题...
转职考量
1. 转职sw 另一方面是为了国外工作经验& 提升视野, 如果实力能培养起来,
不管是大厂或者hw startup,未来国外工作机会多很多, 要跳槽也容易
2. 不须考量家庭因素, 还好父母很开明&身体健康
3. 目前我没有sw相关工作经验, 已经有资历归零的准备了
转职准备工作:
目前我已有一块树莓派开发板, 自己写code把板子上的module/周边带起来,
弄懂板子inerrupt运作, 搭配板子上的chip 相关文件阅读,
之后考虑弄个 wifi / 蓝芽模组玩一些进阶的东西
目前也计画自学 Linux kernel, 之后有机会再参与开源社群开发
我的问题
(可能有些笨问题,我已经想办法先google 了, 希望前辈们不要见怪):
1.
如果我要自学把开发板上的周边装置带起来
(e.g. USB/wifi/蓝芽), 想请教建议的入门学习方式?
直接 Linux device driver吗?
或者不用OS, 看有无现成的 library 抓下来用 ?
但这样是否对底层硬件运作不够了解?
因为lib procedure calls都帮你把底层该读写哪些register包好了?
或者有没有上OS不是重点,重点是能讲出你多了解这些周边运作方式?
2.
我用的开发板目前已有可用的 Linux 版本, 似乎连device driver都有现成的,
我不确定是否该从 porting Linux 开始进行学习 ?
或者直接看部分code了解 kernel运作 e.g. 内存管理/档案系统 +一些书单 ?
(e.g. LDD or Linux Device driver之类的)
请教这部分有没有建议的流程/网站(之类的)
可以有些题目,让学习者自己改code 透过做中学深入了解 kernel运作?
3.
请教以上的部分, 该自学到怎样的程度才有办法在面试胜出 & 应付未来工作呢?
像我的情况, 从整合转sw, 是否无法一步就跳到国外工作?
必须先在台湾找其他愿意收无经验sw的IC厂先历练几年?
(btw我也考虑过内转不过现在没管道没认识做sw的人Q_Q)
作者: GuitarOcean (有为而无所求)   2018-02-26 00:52:00
这么想打杂...?
作者: kshsphone   2018-02-26 01:08:00
SW的替代率比DV高耶
作者: flysonics (飞音)   2018-02-26 01:17:00
"未来国外工作机会多很多" 如果你的考量是这点的话那你可能要再考虑清楚 你现在列的准备工作跟提到的期望工作内容都是偏FW 不是纯SW喔 国外找SW Engineer是很少人在承认FW的经历的 不要搞了半天结果发现自己又弄错跑道然后我看法跟二楼类似 SW的替代率比DV高耶 干嘛想转...
作者: PUTOUCHANG (自己的废文自己发)   2018-02-26 03:14:00
别想噗开,练Java Python喇,猪屎屋有钱途的不是FW
作者: synchronous (長野馬拉松要跑進330)   2018-02-26 09:02:00
不要想不开,我很后悔之前有个DV机会没拿到现在做FW, 取代性高又杂, 解bug(清屎)比较多纯SW会有趣很多
作者: cphe (魔鬼藏在垃圾筒里)   2018-02-26 09:15:00
你如果主要想出国,转纯软机会还大得多吧
作者: WenliYang (羊蹄嘟)   2018-02-26 09:15:00
别越转越错....
作者: csfgsj (切割对半)   2018-02-26 13:21:00
FW变成屎缺了?
作者: x246libra (楓)   2018-02-26 16:39:00
请问 什么是 DV ?
作者: vzk123 (Ezrealin)   2018-02-26 19:30:00
Design verify?
作者: zhi5566 (协志 5566 最棒)   2018-02-26 21:26:00
要转就要去相关职缺 自己玩开发版 玩不出什么 东西都帮你弄好 bug都解完 模组也都帮设好 当入门课还可以
作者: twicm (WhyMe)   2018-02-28 09:52:00
你讲的工作比较像是FW, 建议先内转或投其他公司 FW部门原公司年资多半延续, 其他公司就看情况
作者: echw (哈哈哈)   2018-02-28 10:34:00
从内容看 满像是权值股的那家design house..

Links booklink

Contact Us: admin [ a t ] ucptt.com