你好,我去面试了一次C语言软件开发工程师,被问了很多都不会。在底层驱动也要深入学数据结构、算法那些吗?C++都不用吧?
就是软硬都要涉及这点让我纠结了。 说软件工程师吧,我只会C,单片机玩得还行,但是高级的linux、android都没怎么学过。硬件工程师吧,我电路基础不好,设计不出复杂的电路板。做底层开发好像一般只用C吧? 要成为嵌入式软件工程师的话,请问我该去学习哪些方面的知识?
追答底层可以是VF,也可以是汇编。不过东莞那边用C的比较多点
最好看的懂电路图,否则编程有时比较麻烦
电子信息工程应届毕业生所能就职的岗位名称
1:电子工程师(也叫硬件工程师),负责产品原理设计,PCB设计,直到产品量产。需用到AUTIUM DESIGNER画PCB软件,MULTSIM仿真软件等。单纯硬件设计,不牵涉代码。2:PCB layout工程师:专门画PCB。需了解PCB的工艺要求及安规等。用AUTIUM DESIGNER等画图软件。3:单片机工程师,主要负责产品原理设计,PCB及代码...
硬件工程师和软件工程师到底有什么区别
简而言之就是硬件工程师接触的都是电路板设计和底层驱动代码的设计 软件工程师做的都是有关 上位机界面,算法和一系列为电脑或设备编写系统和系统框架下的应用程序的设计。是差别比较大的两个职位
大三电子信息工程的学生,可以向什么方向发展,学习一些什么好呢?嵌入...
第一做研发,可以做硬件方面,例如电源设计以及电路设计布线等等;可以偏软件方面,例如可编程逻辑以及单片机和嵌入式等汇编方面的,很多大学生出校门首选是做技术,生怕所学浪费,也感觉做技术有前途,但是做技术是不是要做一辈子谁也说不好 第二做技术支持,这项工作除了涉及一定技术以外主要还需要学会怎么与人打交道,要看...
成为一名硬件工程师从什么基础做起
如果有专业知识的话,那从事硬件制造业的任何一个基础岗位都可以开始积累经验往硬件工程师方向走。如果还掌握底层软件的知识,那就更好了,对今后的职业发展也有更多的选择。举个例子来说,如果你想往嵌入式方向走。Linux系统的底层开发就是一个很好的方向,那么你需要相应的微型计算机系统理论知识,硬件系...
...以后想从事嵌入式应用软件开发, 偏软件方面的, 有什么好的学习步骤呢...
4.做嵌入式开发你可以选择制作底层或者应用层的开发,不过两样都会都精通就更好,所以去学习一下Qt。我个人认为Qt比C++的那个MFC好使,比VB高级点。5.你可以不高硬件,硬件的设计由硬件工程师完成,但是起码的你得能看懂硬件、能看懂电路图。不然人家设计好了硬件给你,而你却不知道要怎么做软件。尽量...
工程师与程序员谁厉害?
从发展前景看都不错,只不过硬件工程师相对人数数量会少一点,待遇方面整体来讲软件会高一些,但具体到个人在选择的时候还是以个人的兴趣点为依托,特别是起步阶段不要太在意工资高低,即使在工资非常高的行业水平达不到一样还是适应不了,从就业的广度看软件工程师就业的机会更多一些,但参与竞争的人也多...
...想朝嵌入式开发方面发展,现在去学习还晚吗!工作好找吗?
嵌入式方面的就业方向其实挺广的,底层的可以做硬件开发,硬件上面是驱动开发,再上面的可以是操作系统的内核到系统移植,再上层的就是应用程序,特别是图形界面的开发。不过术业有专攻,你有我上述的其中一方面专就可以了,我现在这个流程全部都跑过了,现在专攻驱动方面。嵌入式方面的工作,在广东这两年...
硬件工程师 和 嵌入式驱动哪个发展潜力更大 求指点 !!!
另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有...
学软件工程专业的适合做底层开发吗???
如你所说,底层开发的主要做BSP,板级驱动包,相对来说局限性比较高,对硬件要有一定了解,而且从业范围也不是很广。至于合适不合适,我想都是写代码,没有什么本质区别。做底层驱动的,可能对硬件接口需要了解一些。比如一个I2C外围器件,现有的系统没有I2C接口,需要用软件控制某些I\/O引脚模拟I2C控制...
怎么说服面试官会单片机的也能做底层软件开发 知乎
但是硬件要是做好了,很吃香,所以嵌入式硬件工程师,要么就是拿初级工程师的薪资,要么就是拿高级工程师的薪资,而嵌入式软件只要你干个两三年,搞的好的话年薪20W不成问题,当然前提是你要干的不错,这个一般就是系统级或者驱动级的那种,还有就是搞软件好找工作,因为需求比较大,而硬件一旦定型,...