认真聊聊嵌入式/底软校招就业现状

本人单2软工,大学期间对OS,计组,CSAPP比较感兴趣,参加过OS大赛,但不了解硬件。因为点飞了科技树,再加上确实有点爱好在,所以背叛了java前端,只能硬着头皮找嵌软岗。秋招春招拿了一些互联网和嵌软的offer.

1️⃣先来聊聊行业和岗位。

实际上嵌软岗的需求量还是蛮多的,岗位也有很多方向。应用,驱动,算法,OS等等。比较知名的公司有dji,华子,米子,蔚小理等等。同一个岗位在不同公司的不同部门做的事情也不一样。我习惯于把岗位分为两类,一类是做产品,另一类是做技术生态。

做产品的典型例子便是终端设备厂的业务部门,如海康的摄像头业务,小米的手机业务等。产品研发的岗位的典型特点是产品驱动,需求驱动。流程和要做的工作已经很成熟,技术上已再无难点。这类岗位招人最多。工作强度偏高,因公司而异。薪酬待遇也因公司,因行业而异。好的公司和行业能做薪资媲美互联网,如dji无人机,手机厂,但大部分传统行业的产品研发工资较低。毕竟互联网触及新用户才需要多少成本,我们苦哈哈干半年出一个产品,毛利还是很低。

做技术生态的公司典型例子就是如华子的2012中软,做的是鸿蒙,编译器等等。这类岗位的特点是以做技术研发为主,盈利为辅,软件驱动硬件,打造自家生态。我之前在一家智驾公司的os组实习过,当时我们做os就不是为了赚钱,而是为了打造自家的生态,让客户反过来买我们的产品。当时实习的体验可谓是巴适的板。965,永远没有排期,永远没有人来烦你,只要把技术做好便可,很多老工程师都是从大厂,外企退下来的,跟着能学到很多。小日子过的不要不要的~薪资同样因公司而异,好的公司能给到很多。这类岗位需求量十分少,基本是一个萝卜一个坑的状态,要求也十分高。

2️⃣再来说说卷度。

因为我身边很少有走底软的,所以我很难了解往年情况,但就今年来说,我觉得还是有些卷的。

首先就是学历关,芯片原厂,新能源这类风口基本上就会将简历挂死。一个机会也没有。只有终端设备的产品研发岗位愿意给面,我拿到的有康子,v子,米子等。但是一些小厂也会给本科生一些做生态的机会,例如之前提到过的智驾厂,还有一家小的芯片原厂的linux系统研发岗位,专门去做linux优化以达到软硬件最佳结合的,可谓是软件驱动硬件。就是薪资一般不会太美丽。

其次就是项目关,我觉得还是要多了解一些内核,驱动和硬件,最好有相关的项目经历,你所熟悉的代码量最好要到1000行左右。如果简历只写单片机,点灯,只写过单文件C,那确实不太够看。我在面试过程中,很多面试官一直揪着内核实现不断拷打,比如华子,康子,米子。v子甚至一些互联网的面试官,都拷打了我的操作系统大赛项目。

最后就是实习,我觉得相关经历实习最好还是要提前准备,秋招之前最好能有一段相关经历的实习,大厂最好,才能进面。这一点我是深有体会,秋招时实习经历拿不出手,基本上就只有康子和米子给面了,剩下的一律挂。

3️⃣假如我入坑已深,我放不方便跑路呢?

笑)哥们当时秋招把自己手头的offer和hxd的互联网offer对比了下,瞬间给哥们干破防了。tmd,一年比人家少挣10万,可我头发没少掉啊。

于是转战互联网。互联网我觉得和我们小嵌最对口的便是客户端开发岗位。原因如下,第一,客户端确实狗都不学,招不到人,所以更容易过筛。第二,我遇到的互联网面试官对我们做底软的有一种刻板大牛印象,所以更青睐我们做底软的哥们。(这点是真的,但也真蚌埠住,因为我很菜)

哥们就收获了团子,某书的端上开发offer,薪资还都是sp,由此可见,端上开发是有多么的缺人。但薪资诱人归诱人,但是与哥们的爱好和职业发展规划不太匹配。而且去团子实习了一段时间,感觉互联网确实不是我的家。遂拒掉了。

这是一段悲伤的经历,后面哥们也会把自己转战互联网的故事写出来。

4️⃣对于底软/嵌软,我是劝退还是劝进呢?

说到这里,想必大家也对当前的就业情况有了一个初步认识,对于是否要选择这个行业,每个人都有自己的判断。

其实我们每个人找工作,都是找到一个能让自己自洽的坑,这个自洽,就是满意和不满意之间可以相互抵消。比如,给我开大白菜,但是base可以让我和对象在一起,如果这两个点能让你觉得抵消,你就会是开心的。

另一点,我觉得我们做软件的,其实就是写写if else,在哪都能做。所以,不管选不选这个行业,如果说可以进到一个公司的核心业务,能给到你除了写软件以外的锻炼和薪酬,就是值得的。因此,就不能说每个互联网岗都牛逼,我在小公司做最重要的嵌入式业务就比互联网差。

说太多了,请原谅我是一个比较唠叨的人,也感谢你能看到这里,不管你是哪一届的,都祝你未来顺利!

#嵌入式##实习##牛客在线求职答疑中心##25届暑期实习##我的实习求职记录#
全部评论
佬,请问硬件知识主要是指cortex-m3/4,arm v8/v9体系结构呢还是指硬件原理图那些
4 回复 分享
发布于 04-16 17:37 江苏
你好,很高兴看到你对嵌入式/底软校招就业现状有深入的了解和思考。你的分享非常详细,涵盖了行业和岗位、卷度、跑路可能性以及是否劝进等问题。你的观点非常中肯,找工作确实是找到一个能让自己自洽的坑,这个自洽,就是满意和不满意之间可以相互抵消。同时,你也提到了做软件的,其实就是写写if else,在哪都能做。所以,不管选不选这个行业,如果说可以进到一个公司的核心业务,能给到你除了写软件以外的锻炼和薪酬,就是值得的。你的分享对于其他求职者来说非常有帮助,感谢你的分享!
点赞 回复 分享
发布于 04-15 22:15 AI生成
大佬觉得今年加瓦和嵌软哪个更卷呢
点赞 回复 分享
发布于 04-15 22:52 江苏
受益匪浅
点赞 回复 分享
发布于 04-16 10:30 广东
大佬,有什么中型的底软os相关的公司推荐哇,大厂的实习太看对口项目了。
点赞 回复 分享
发布于 04-16 16:12 浙江
大佬觉得后端和嵌软linux哪个好进大厂呢?双非硕
点赞 回复 分享
发布于 04-19 20:27 广东
感觉我和楼主的经历差不多,25届准备找嵌入式 不过项目经历便底软os方向
点赞 回复 分享
发布于 04-20 01:12 湖南
根本找不到实习,嵌软😭
点赞 回复 分享
发布于 04-26 20:42 广东
大佬,双非硕建议走嵌入式哪个方向
点赞 回复 分享
发布于 06-06 21:24 湖南

相关推荐

优化前端页面性能是提升用户体验和减少加载时间的重要任务。以下是一些与浏览器内核相关的技巧,可以用于优化前端页面性能:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=e603181d8a9b4b9ea0cc9be7cb8778b7减少HTTP请求:减少页面中的资源文件数量和大小,从而减少浏览器发起的HTTP请求。可以通过合并CSS和JavaScript文件、使用CSS Sprites合并小图标、使用字体图标代替图片等方式来减少请求。压缩和缩小资源文件:使用压缩工具(如Gzip)对CSS、JavaScript和HTML等文件进行压缩,减小文件大小。另外,可以使用图片压缩工具和正确设置图片的尺寸来减小图片文件的大小。使用浏览器缓存:通过合理设置HTTP响应头(如Cache-Control、ETag、Last-Modified等),充分利用浏览器缓存机制,减少重复的资源请求。静态资源文件应该设置为长期缓存,以及时利用用户的浏览器缓存。异步加载脚本:将一些不必要阻止页面加载的JavaScript脚本放到页面底部,并使用async或defer属性来实现异步加载,从而提高页面的加载性能。懒加载和延迟加载:对页面上的图片和其他资源进行懒加载,即仅在它们进入可视区域时才加载。这样可以减少初始加载时间并节省带宽。使用CDN(内容分发网络):将常用的静态资源文件托管到CDN上,利用CDN的分布式网络,将资源缓存在距用户较近的服务器,提高资源加载速度。避免使用重复的代码和冗余的样式:通过避免冗余的HTML结构、CSS样式和JavaScript代码,减小页面文件大小,以及提高渲染和执行效率。使用内联和内部样式:将关键的CSS样式直接内联到HTML中或使用内部样式表,避免额外的外部CSS文件请求,提高页面加载速度。最小化重排和重绘:避免频繁的DOM操作和样式改变,以减少引发浏览器重排(reflow)和重绘(repaint)的次数。可以使用transform、opacity等属性进行优化。使用Web Workers:将一些耗时的JavaScript操作(如计算、数据处理)放到Web Workers中运行,使主线程可以更快地响应用户交互,提高页面的性能。使用事件委托:通过事件委托将事件处理函数绑定到父元素,减少事件处理函数的数量,提高页面的响应速度。
点赞 评论 收藏
分享
37 74 评论
分享
牛客网
牛客企业服务