Re: [请益] 软韧体工程师的疑惑

楼主: jimmytzeng (jimmytseng)   2015-05-16 18:59:46
安安
关于你一般软轫体工程师是否要有靠原厂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就能开发一个系统的能力?
作者: powertodream (The Beginning)   2015-05-16 19:16:00
这些都很熟的话 应该不只下面那个价码
作者: k50403070 (阿关)   2015-05-16 19:21:00
你去问M的工程是是不是都会这些XD
作者: jenniferflow (jenniferflower)   2015-05-16 19:28:00
这些都很不熟的话 应该就是下面那个价码
作者: cates (键盘万事通)   2015-05-16 19:32:00
贵公司的工程师真强......
作者: liang168 (小强)   2015-05-16 19:36:00
这还是底层 bash script 和蟒蛇 会写会改才叫linux 工程师看过真正强者 build code 用bash 自动从网络抓inlude网络的code
作者: dctzeng (DC)   2015-05-16 20:08:00
FW没有这么单纯,有的产品算法是FW写的,价值都是FW也有上述技能一个都不会的,专门看算法的FW人
作者: qk211 (pinky)   2015-05-16 21:38:00
真的是日常
作者: yess123 (↙㊣煞气a噎屎㊣↗)   2015-05-16 22:30:00
你们公司真强这样给40? 这些都熟,M抢着要了啦!! 但大公司分工细 会一半就很不错了其实boot loader搞熟 英文好 高通也进的去
作者: final01 (牛顿运动定律)   2015-05-16 22:48:00
CP值??傻傻的再骗学生嘛??有人工作再看这的?
作者: Preaz (等待 开始 结束)   2015-05-16 23:26:00
小公司的韧体工程师的日常啊,一块板子来只有2~3个人就要全搞定,能说不懂就放给他烂吗?
作者: Gonocurrus (高那古勒斯)   2015-05-17 00:15:00
太强了
作者: veru (ccc)   2015-05-17 00:22:00
这些就算M的工程大概只会一半吧,我个人只会1278不过M的FM一大半skill是FPGA 验证,开发新API, 软硬件整合race condition等 这些才是好玩的地方
作者: William   2015-05-17 01:10:00
如果再MTK写手机protocol也算FW RD的话,那上面全都不会也行 XD,但是我认为这部分应该已经算是纯SW(只是跑在mcu上)
作者: askacis (ASKA)   2015-05-17 03:37:00
系统厂拿人家 SOC的这些东西都有原厂 BSP可以抄,不太会重头写过IC厂FW要验 FPGA,自己重头刻的机会比较大,好处是可以直接抓 IP designer来问
作者: chester06 (chester)   2015-05-17 08:03:00
好一点的公司薪资远多于你列的薪资范围,我指底薪喔x2以上绝对是有的, 但重点是自己的本事跟经验到哪
作者: zhi5566 (协志 5566 最棒)   2015-05-17 10:41:00
单一看选项当然容易 难的是挂上OS+自家RTL功能后的整合单一看全对 跑起来就一堆问题 更上一层效能要怎么tuning真高手 业界绝对有200万up
作者: badyy (nick)   2015-05-17 10:53:00
了不起抓到vendor的bug.那也只有vendor能修!板场讲求能卖!FW也只是本来就会动的东西而已!vendor不可能不用验,不能demo吧!多半是costdown过头了!有什么值得一提的!?直接当AP做比较实在(先不管perf)!
作者: ji3g45j (pig)   2015-05-17 11:07:00
作者: badyy (nick)   2015-05-17 11:08:00
toolchain+kernel+driver vendor不是都搞了嘛!?FW对系统场只是board troubleshooting的代名词!所以人家会说纯AP好!所以戏桶场还是AP好一点!fw这词摆明就是推工作!
作者: mrchildren3   2015-05-17 11:47:00
这什么烂价码 我们新人没经验都高你价码好几k
作者: gn00295120 (Longway)   2015-05-19 11:03:00
应该是你太烂,我起薪40k,第三年年薪破百

Links booklink

Contact Us: admin [ a t ] ucptt.com