五年音视频开发安防经验,想转纯嵌入式,做主流芯片开发,推荐吗?

​​今天给大家分享的是一位粉丝的提问,五年音视频开发安防经验,想转纯嵌入式,做主流芯片开发,推荐吗?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

提问:

我目前是音视频岗位5年安防行业,base杭州,技术栈从网络传输开始涉及到TCP、UDP、可靠UDP弱网拥塞控制、NACK等  上层协议rtsp、hls、rtmp、sip等,包括一些标准接入onvif gb28181都做过,目前在做自研webrtc服务,目前困惑音视频安防行业增长比较乏力,有裁员风险,往上走做RTC相关类似视频会议这种岗位要求高,而且增长也比较乏力,想往底层走,做纯嵌入式,从音视频入手,做海思等一些主流芯片的开发,请问有什么推荐的路径和资料吗。

Yt回答:

这个哥们做了五年,本身入行也已经很深了,而且五年都是安防,整个背景是不差的,应该是海康、大华中间的一家,从目前情况来看。base在杭州,技术栈用的是TCPUDP这些的网络相关的,音视频相关的有,webrtc流媒体相关的也有,整个音视频的技术你基本都是有的,你说的这种海思相关的这种嵌入式摄像头camera相关的,以后你也想去设计,现在你不是学什么的问题。

作为一个5年的朋友,我给你讲一个故事啊,讲一个人的经历,就是SRS作者杨成立,他在写SRS之前,他也是做音视频开发的,而且做了很多年,后面慢慢把自己工作中的一些项目,当然是在允许的情况下面,后面慢慢把它进行迭代,自己做成自己的把它开源出来,然后自己维护好一个开源的项目,后面就使他的项目能够在几家公司的项目中间能够用他的东西,这后面的道路你会发现就不一样了,你后面走的是一个行业的领军人物,这种就是一个方向的你会发现这种翘楚的一个领军式的人物,你的学历背景肯定也不差,而且5年的安防经验,你应该要靠自己的技术,能够去给技术开发的这个世界提供一些属于你自己的东西。

前面是说的奉献,奉献完了之后你会有收获的,我给你的建议什么意思呢?就是在目前能不能看结合了你们一些相关的项目,能够做一些开源的,结合了一些标准做一些开源的项目出来,做到有些公司能够用你的方案,不管是webrtc也好,还是包括流媒体相关的也好,还是包括所说的这种安防行业,能够做一些开源的东西出来,能够让更多的企业去用它,包括你在写一些对应的文章书籍去推广你的开源项目,这样你慢慢来说你也是有机会去成为这个行业的一些领军人,也能够为整个国产软件的世界里面带来一些属于你自己的特色,这条路线会好很多。

当然前者我认为难在哪呢?就是你会发现这条路在前面走的时候会很孤独,而且没有人给你,你是看不到希望的啊,慢慢走着走着你会发现你可能会慢慢会放弃,这里你会发现你后面考虑的问题是你怎么把这个项目做得更好,从前面这些问题你慢慢克服完之后,我说你的人生修炼包括你的经历也好包括你的人生的阅历也好都会不一样。

相反来说如果你比如说感觉到增长有点乏力,想往底层往嵌入式包括像音视频入手以及做海思这种主流XP倒不是不可以,但是这条路我认为他是略偏有点这种太普通了,你走这条路走完之后你肯定也能够学到一些东西,但是这条路他不利于你,他肯定很难让你走到一个这种行业翘楚,能够做到一个行业的这种很优秀的人,提到你的项目就提到你,他还是有点难度的,刚刚给你的建议去做一个对应的开源项目,能够有企业用,并且你能够坚持的维护迭代下去,能够为开源的世界带来一些属于你自己的东西。

总结:

一、现状与行业分析

  1. 当前优势:技术深度:5年音视频安防经验(海康/大华系),精通弱网传输(可靠UDP、NACK)、流媒体协议(WebRTC/RTSP/GB28181)。行业理解:熟悉安防领域硬件适配、编解码优化、低延迟传输等核心场景。
  2. 行业瓶颈:音视频安防:市场增速放缓,传统业务技术迭代空间有限,裁员风险上升。RTC/视频会议:竞争激烈,头部效应明显(如Zoom、腾讯会议),中小厂生存压力大。
  3. 底层嵌入式机会:海思芯片生态:安防、智能硬件、车载等领域需求稳定,技术壁垒高(驱动开发、硬件加速)。音视频+嵌入式结合:编解码优化(H.265/AV1)、边缘计算(AI推理加速)等方向潜力大。

二、职业发展双轨策略

1. 技术深耕路径(企业级市场)
  • 短期目标:进入海思生态链企业(如宇视、天地伟业),专注音视频硬件加速开发,年薪35-50W。
  • 长期目标:成为芯片原厂FAE(技术支持专家)或系统架构师,主导行业解决方案设计。
2. 开源影响力路径(个人IP打造)
  • 行动建议: 将现有自研WebRTC服务开源,适配海思硬件加速(如集成HiVCodec)。撰写技术博客/专栏,输出《海思音视频开发避坑指南》,建立行业影响力。参与GStreamer/FFmpeg社区,提交海思芯片适配代码(如硬件解码插件)。

最后音视频+嵌入式是破局黄金组合!用6个月补全海思芯片开发技能,主攻安防/车载高壁垒领域,薪资与稳定性双重提升。若追求更高上限,可同步打造开源影响力,成为细分领域技术领袖!

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#音视频##职业规划#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

又到了一年秋招季,因为之前在相关的帖子下面有发过评论,所以很多找工作的小伙伴经常私聊我,问相关公司或者岗位的情况。因为我偶尔才看牛客,所以信息回的不是很及时,今天在这写一个帖子介绍一下行业相关的一些情况。有业内的小伙伴想跳槽在找目标公司的话,也可以直接拉到下面看有哪些相关的公司适合跳。一、存储固件开发到底是干什么的1.关于岗位名称这个岗位其实没有统一的叫法,在业内一般叫FW开发(Firmware),大多数公司在招聘时都是叫存储固件开发,有的相关的公司直接就叫做嵌入式软件开发但JD写的工作内容是SSD/UFS/eMMC固件开发,有的叫嵌入式固件开发之类的,有的叫SSD/UFS/eMMC FW开发,这些通常指的都是一个岗位,但是具体方向稍有差别,这取决于你做什么产品。2.什么是存储固件?要讲什么是存储固件之前,要先知道现在的主流存储产品分为闪存类和磁盘这两大类,而闪存类的存储产品和磁盘的区别就是闪存使用的存储介质是Nand Flash。而如今闪存类的存储产品包括固态硬盘(SSD)、手机使用的UFS、很多嵌入式平台使用的eMMC、普遍使用的SD/TF卡或者相机专用的CF卡、便携式的移动硬盘以及U盘等等。那么光有闪存芯片是无法做成上述这些可以直接使用的产品的,闪存芯片在这里扮演的角色类似于我们经常见到的智能储物柜中的柜子,单纯的用于存储,如果要做出来智能柜那就还需要一个嵌入式控制板以及在控制板上跑的软件,那么对应到我们这里就是主控芯片和存储固件。像智能储物柜上跑的软件需要做什么呢?那就是实现你一个储物以及取物的逻辑,在什么条件下能让你储物,什么条件下能让你取物,怎么能让你正确的取到你的东西。又比如现在很多人排队,你在等着存或者取东西,那你的软件怎么实现更快的让人家存东西或者取东西等等功能。那对应的存储固件的作用就是管理你存在闪存芯片里边的数据,保证可以正确的读到你原来存进去的数据,以及在各种复杂场景下,保证你的数据不会出现异常导致丢失的情况以及实现更高的读写性能等等功能(实际固件复杂程度远高于刚刚讲的这些,会涉及到多种协议以及各种其他功能的实现等等)3.存储固件岗位具体方向的划分目前主要的产品线有以下三大类:SSD、UFS以及eMMC,其他还有占比少量的比如SD卡以及移动存储或者U盘,这些占比少的东西暂且按住不表。那么对应到存储固件的岗位就是以这三大类的产品线作为划分,分别对应SSD固件开发、UFS固件开发、eMMC固件开发。因为这三类产品在硬件形态、协议功能及复杂度上,都有不同程度的差别,导致不同产品使用的存储主控芯片存在很大的差别,进而导致这些产品等等固件也有较大的差别,所以作为开发人员需要储备的知识也是有差异的。需要说明的是现在有的公司把这三个方向分为两类,一个是SSD方向,一个是嵌入式方向,嵌入式方向包含UFS以及eMMC。这样分类的原因是鉴于他们的应用场景以及发展是一脉相承的,他们的应用场景均是在嵌入式领域(手机也算是一类嵌入式平台),最初早期的手机因为SD卡速度逐渐不满足需求而改用了eMMC,随着手机进一步发展后,eMMC也满足不了手机的需求而改用了UFS。这两最初在芯片尺寸和外观上都是一致的,主要的差别在于协议端,以及由此带来的主控的变化。所以UFS和eMMC的固件主要的差别是前端协议的适配这一块有比较大的差别,以及UFS协议有更丰富的Feature需要固件去实现。因此这UFS和eMMC两个方向的转换的难度会小一点,这两个方向和SSD方向的差别很大,所以从嵌入式方向和SSD方向的转换难度会大很多。4.选哪一端?在面试的时候面试官可能会说这个岗位会分为前端(FE Front End)、FTL(Flash Translation Layer)、后端(BE Back End),那么这里就要谈他们划分的依据是什么以及干的活有什么差别?先说前端,前端对应的就是和使用这个产品的平台(例如电脑、手机或者其他嵌入式平台)我们称之为HOST的交互,我们和HOST之间的交互行为是需要符合各自产品的协议所定义合理的行为,在我们的产品中,我们可能会遇到host的行为不符合协议,或者我们固件行为不符合协议甚至协议中没有定义的行为,那么这一部分就需要前端去做相应的处理。除此之外,前端最主要的一个工作就是要把从HOST端来的请求处理之后送到下层去处理,这是完成HOST请求的第一步。另外要说明在嵌入式产品方向,前端协议通常没有这么复杂,所以难度应该会低一点,而SSD方向因为前端会涉及到PCIE以及NVME协议,这两协议会更复杂一点,并且一直在不断的迭代,所以难度上会高一点。再说FTL层,这算是固件中最主要的一层,固件中涉及到的主要功能都需要在这一层去进行调度实现,比如最基本的读写调度,然后像擦写均衡(WL Wearing Leveling),数据保持(Data Rentation),垃圾回收(GC Garbage Collection),映射表管理等等算法或者功能都是在这一层去做的。这一层也是产品性能以及固件质量决定性的一层,上面讲的这些以及没讲的这一些功能或者算法的一些策略或者调度之类的都会导致它的性能有差异,这一层做的好不好也会决定你后面去解BUG的多少以及难度。做这一层在产品开发前期主要就是写功能,然后做调做优化调试,后边开始放量测试后就主要就是Debug,如果是厂内测试遇到的bug可能还好,但如果是在客户那一边测试打到的问题,那就意味着加班和解不出bug而不断的挠头。最后说后端,后端主要做的是对Nand Flash的一个读写的调度以及适配,也就是利用主控芯片的Flash IP端和Flash基于ONFI协议去做一个交互,然后实现对Flash的读写功能(其实就是适配不同家品牌的Nand Flash),因为不同家Flash的功能也有差异,所以后端也需要对这些做一个适配。具体的适配工作可能涉及到各种功能(读写擦以及更复杂的读写擦)命令时序的一个适配,以及对Nand Flash类似ECC/Retry等能力的调整适配之类的。5.工作难度大吗?强度高吗?首先讲工作难度的问题,必须先承认这个行业想入门是有难度的,基本上你干个一两年,你可能还是懵懵懂懂的,刚开始干活这一段时间是整个职业生涯最痛苦的阶段,也是压力最大的时候,如果没有老鸟带着干,那可能真的特别特别难受,所以如果想干这个谨慎选择培养模式不好的公司。关于工作强度的这个问题,其实是要看具体的项目,以及项目的进度。像一个项目一般是前期开发,开发完了然后去测试,然后最后再到客户导入。一般前期开发忙是稳定的忙,测试的时候就看测到问题多不多,难度大不大,如果打到的问题又多又难,那你肯定强度就大了。到了客户导入阶段也是同样的道理,顺利的话那强度就小了。当然,通常而言这一行加班是常态,不过不同公司的加班强度不一样。6.好不好跳槽?就目前而言,同行业跳槽是挺好跳的,因为目前国内以长江存储为头带起来的上下游企业都成长起来了,同时随着去全球化以及为了产业链的安全而进行的国产替代,还有一些大大小小的相关的公司也进入到这一行并且也做出了一些成绩,相关的岗位还是很多的,至少从我干这个到现在,做这个的公司是越来越多了,岗位是越来越多了。再如果你是做嵌入式方向的,也是有机会去手机厂做一些相关的工作。如果说你想跳槽去其他行业,那可能你的行业经验就不太合适,存储行业的经验算是一个孤岛?一般只有这行业上下游的企业比如终端用户像刚刚讲的手机厂商会认可。你想往外跳,可能其他行业不太会认同你的工作经验。所以如果你来干这个了,你觉得干不来或者不合适,你就趁早跳其他行业,不要继续扩大沉没成本,如果你觉得干这一行也还行,那你可以一直干着这一行,还是比较看重经验的,这一行可能不能像互联网那样赚大钱,毕竟还是实业,但保个温饱还是可以,赚个辛苦钱是完全没问题。二、业内相关公司名单整理个人经验,肯定总结的不全,仅供参考这里主要说国内公司,国外的原厂(三星,海力士,铠侠,美光)在国内的情况我不是很熟悉所以不讲,有需要的自己去挖掘一下信息。1.Nand原厂:长江存储 原厂无需多言,固件团队规模正在快速扩展2.主控厂Phison 台湾群联,应该算是世界最大的主控厂了?应该没有内地的岗位Silicon Motion SMI 台湾慧荣,只卖主控和解决方案,不卖产品。在内地有子公司?联芸科技 算是最早量产国产PCIE SSD主控的厂商了,只卖主控和解决方案,不卖产品,已上市英韧科技  只卖主控和解决方案,不卖产品大普微 主要是做企业级SSD的得一微 早期SATA SSD主控还不错,PCIE这一块有点掉队了,现在正在追回特纳飞 不了解忆芯科技 不了解平头哥 量产了企业级PCIE5.0主控康盈半导体 康芯微,主要是做嵌入式这一块3.模组厂:江波龙 国内最大模组厂,三大产品线都有,已经有eMMC和UFS主控量产,实力很不错,已上市佰维存储 宏碁掠夺者实际运营者,三大产品线都有,有自己的eMMC主控,已上市德明利 不太了解,反正也上市了宏芯宇 (他很想上市)记忆科技 旗下亿联主营OEM(就是to B) SSD,其他方向的情况不了解时创意 应该主要是做嵌入式产品这一块亿恒创源Memblaze 主要做企业级SSD海康存储 联芸大股东大华技术 有子公司做SSD4.其他还有其他一些不是很了解的公司,可能因为公司规模比较小以及产品知名度不算高,比如合肥大唐存储南京鹏钛得瑞领新武汉喻芯半导体
投递大连飞创信息技术有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务