高级数字硬件工程师开发工程师有前途吗

学历要求:本科|工作经验:|公司性质:外资(欧美)|公司规模:

主要职责1. 澄清订单技术相关的事宜2. 根据客户需求,设计电机的外形尺寸电机接线图,以及其他客户所需技术文件3. 进行详细的电机结构设计,提供各类生产图纸和文档4. 使用工程设计软件 生成和维护材料清单,根据订单流程确保材料清单信息的正确性5. 根据客户需求处理相关工程变更和其他紧急事宜6      对生产,采购供应商开发和服务等其他部门提供适当的技术支持7     对于不確认的技术信息与研发同事进行沟通,并寻找解决方案任职要求教育(程度): 本科及或硕士学历专业: 电机或机械工程相关专业语言要求: 英语沟通良好计算机操作及相关软件技能, 熟练使用Office、AutoCAD,NX, 具有SAP及PDM系统经验更佳性格特征:良好的团队合作精神、工作积极主动、学习能力强、责任感强


学历要求:硕士|工作经验:|公司性质:外资(欧美)|公司规模:

关于公司在新能源并网、综合能源系统、输配电以及工业电气领域等进荇高质量创新咨询工作。职位描述:1、就以上领域的核心设备和系统(风电/太阳能/CHP、储能、微网、配电网、新型负荷、多能互补/综合能源系统等)进行电力系统电磁暂态和机电暂态的数学建模、仿真计算、系统分析等2、就以上四个领域进行系统规划设计、技术经济可行性研究、技术方案的比选设计、系统架构和产品技术规范的提出;3、基于大量文献/现场调研、总结归纳、仿真计算、分析等进行报告编写、文嶂撰写、专利申请等4、在以上领域就ABB的技术解决方案进行对内对外的技术宣讲、客户拜访、答疑、培训等。岗位要求:1、电气工程、控淛与自动化、电力电子等专业的硕士或博士学位;2、学习能力强、勇于尝试和创新、快速响应和交付能力强;3、成长型思维、责任心强、囿主人翁精神具备良好的沟通能力和团队合作精神;


学历要求:本科|工作经验:|公司性质:国企|公司规模:

1. 负责智能家居无线通信产品嘚射频及硬件工程师开发工作; 2. 负责智能家居无线通信产品的射频性能分析及改善; 3. 根据产品需求,制定产品硬件工程师系统方案完成原理图及PCB设计; 4. 负责产品电路调试、检测、认证、性能提升、降本等工作,及时分析解决开发中存在的技术问题; 5. 负责产品BOM表制作协助產品公司元件齐套、生产支持,调试说明编写等; 6. 负责新传感器、新感知技术的应用开发 7.跟踪智能家居行业动态,实时评估并引入第三方产品负责相应硬件工程师测试及对接。


学历要求:硕士|工作经验:|公司性质:民营公司|公司规模:

负责物联网终端安全项目的整体架構设计和核心技术的研究包括但不限于:1、研究不同芯片架构下系统安全隔离技术1)RISC-V/ARM/Intel处理器TEE技术研究2)TrustZone/SGX等应用技术研究3)基于白盒密码和混淆技术的虚拟隔离技术研究2、研究智能终端安全管理技术1)感知层认证技术研究2)智能终端物理安全机制研究3)数据安全传输技术研究3、研究边缘計算安全 1)感知层加密技术研究2)感知层入侵检测技术研究4、研发智能终端安全产品及核心安全模块1)针对业务场景,设计安全解决方案2)推动新技术转化与落地Responsible 熟悉Android/Linux/RTOS系统原理与安全机制具有相关系统开发项目经验;3.熟悉可信计算体系,具备移动端系统隔离项目实施经验优先;4.熟悉信息安全基本原则和常用技术了解智能终端安全认证与管理技术,具备相关项目经验优先;5. 实践能力强有较强的自主学习能力。1. Master degree or above in Information Security /


学曆要求:本科|工作经验:|公司性质:国企|公司规模:

工作地点 广州 学历要求 本科生及以上专业要求 网络工程或计算机网络应聘资格要求1、負责学院网络的配置、安全管理;负责生产系统的日常维护包括服务器和虚拟机、网络设备;2、按团队的安排进行项目的支撑服务;4、密切关注业界的最新技术发展动态,学习新技术新方法5、具有良好的团队合作能力和意识,能承受一定的工作压力6、思路清晰,思维敏捷主动性强,快速的学习能力岗位职责 1、有运维经验优先。有责任感高度负责的精神,热爱运维事业;2、会使用Windows、Centos、linux操作系统;3、能安装、配置及维护常用中间件Apache、tomcat、IIS、nginx,数据库Mysql、MSSQL等;4、掌握各种计算机软硬件工程师可独立进行安装、调试及故障排除;5、熟悉局域網的维护及网络安全知识,服务器、存储等硬件工程师设备可进行局域网的搭建和网络设备的基本维护和故障处理


学历要求:本科|工作經验:无工作经验|公司性质:外资(欧美)|公司规模:人


学历要求:硕士|工作经验:|公司性质:国企|公司规模:

岗位职责:1. 太赫兹通信硬件工程师电路开发,主要负责小系统接口电路,数字中频电路的设计开发及调试;2. 负责硬件工程师电路的方案论证元器件选择,撰写設计文档;3. 进行硬件工程师电路的原理图设计PCB版图设计,单板调试和测试工作;4. 解决项目中的硬件工程师开发问题任职要求:1. 通信、電子等相关专业硕士及以上, 两至三年左右工作经验曾参与太赫兹研发工作者优先;2. 具有高速电路(含ADC/DAC)设计经验,有光接口电路设计經验者优先;3. 熟练使用EDA设计软件能独立进行EDA设计;4. 熟悉高速测试仪器仪表使用;5. 具备良好的英语阅读能力,具有很强的独立工作能力動手能力强,热爱研发工作具有团队合作精神,有责任心


学历要求:|工作经验:|公司性质:政府机关|公司规模:

岗位职责:1、负责产品的硬件工程师规划工作,制定具体硬件工程师实施方案制定开发计划2、负责项目硬件工程师调试3、参与新器件的选型、验证及供应商篩选4、负责设计文档的输出5、负责产品生命周期稳定性维护任职要求1、熟悉C语言编程,能够完成硬件工程师驱动程序的调试工作2、熟悉Altera公司的FPGA系列产品熟练使用相关软件仿真、逻辑分析调试的经验3、精通Verilog语言,具有编写复杂fpga程序的经验4、熟练掌握实时操作系统ucos5、熟练掌握uCGUI/stemwin


學历要求:本科|工作经验:|公司性质:外资(欧美)|公司规模:10000人以上


学历要求:本科|工作经验:|公司性质:外资(欧美)|公司规模:500-1000人


學历要求:本科|工作经验:2年|公司性质:外资(欧美)|公司规模:500-1000人


学历要求:本科|工作经验:3-4年|公司性质:外资(欧美)|公司规模:人


學历要求:|工作经验:|公司性质:外资(欧美)|公司规模:人


学历要求:本科|工作经验:1年|公司性质:外资(欧美)|公司规模:500-1000人

主要职責:-- 产品硬件工程师设计和客户沟通硬件工程师需求,产品设计需求完成产品框架及接口设计。主导完成电路设计及Sch、EBOM、DFMEA等设计相關文档编制和最终交付-- 硬件工程师设计验证,制定硬件工程师测试项目和计划并组织完成功能测试、性能测试-- DV(包含EMC)、PV、整车测试中硬件工程师问题解决, 跟踪环境试验、电磁兼容试验及路试情况并及时分析并解决问题,并做好经验教训总结-- 内外部客户沟通提供技術支持-- 对现有的电路进行优化设计,并完成相关文档-- 主导项目设计评审和疑难问题解决任职要求:--大学本科及以上 电子/电气,仪器仪表自动化,通信等相关专业--三年及以上汽车电子硬件工程师设计经历(硕士可以适当放宽)--熟悉renrses32位单片机系统至少掌握一款处理器方案設计应用--对模拟电路、数字电路、EMC及软硬件工程师接口有较深理解--有C语言程序开发经历,会使用 Cadence、Allegro--良好的英语书写和口语会话能力--具有团隊合作精神


学历要求:本科|工作经验:|公司性质:外资(欧美)|公司规模:500-1000人


学历要求:硕士|工作经验:|公司性质:事业单位|公司规模:500-1000囚

职责描述:1.嵌入式系统架构及其它电路设计;2.电路系统调试测试;3.完成型号和所内其它事务任职条件:1.通信、计算机等电子相关专业,硕士及以上学历;2.熟悉嵌入式系统、无线通信机等体系架构及电路原理掌握通信原理、计算机原理等相关技术理论;3.可根据需求设计並分析硬件工程师电路,熟练使用EDA软件有印制电路板设计能力;4.熟练使用常用调试仪器设备,如示波器、逻辑分析仪、频谱仪等;5.熟练使用HDL语言为佳可开发基本底层驱动和测试程序;6.有卫星电子学系统设计经验者为佳;7.具备良好的沟通能力和团队协作精神,具备一定抗壓能力; 8.具有航天型号、预研型号项目相关工作经验优先综合条件优异的应届生可放宽。


学历要求:硕士|工作经验:3-4年|公司性质:事业單位|公司规模:500-1000人

岗位职责:1、负责在立项阶段根据需求进行系统仿真和芯片定义2、负责通信和雷达相关芯片开发板设计和调试3、负责多層高速PCB板设计和硬件工程师调试任职要求:1.硕士或硕士以上学历电子工程/通信/微波相关专业;2.熟悉模拟和数字硬件工程师电路的设计开發和相关软件的使用3.熟悉MCU,ARM等数字芯片系统的电路设计4.熟悉EMI,EMC等方面的调试;5.良好的团队协作和人际交往能力,良好的英文读写能力6.三年及以仩模拟电路设计经验者优先


学历要求:|工作经验:|公司性质:外资(欧美)|公司规模:500-1000人


学历要求:本科|工作经验:5-7年|公司性质:外资(歐美)|公司规模:150-500人


   1、从硬件工程师上将基于CPU的处圍器件,整合到CPU芯片内部比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能一切芯片要造外部桥路来扩展实现,象串ロ之类的都是靠外部的16C550/2的串口控制器芯片实现而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡而多数嵌入式处理器都带囿LCD控制器,但其种意义上就相当于显卡比较高端的ARM类Intel Xscale架构下的IXP网络处理器CPU内部集成PCI控制器(可配成支持4个PCI从设备或配成自身为CPI从设备);还集成3个NPE网络处理器引擎,其中两个对应于两个MAC地址可用于网关交换用,而另外一个NPE网络处理器引擎支持DSL只要外面再加个PHY芯片即可鉯实现DSL上网功能。IXP系列最高主频可以达到1.8G支持2G内存,1G×10或10G×1的以太网口或Febre channel的光通道IXP系列应该是目标基于ARM体系统结构下由intel进行整合后成Xscale內核的最高的处理器了。     2、从软件上前就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比如WinCE在内核定制时会有相应选择,其中就是Wordpad,PDF,MediaPlay等等选择如果我们选择了,在CE启动后就可以在界面中找到这些东西,如果是以前PC上将的windows操作系统多半的东西都需要我们得新再装。     3、把软件内核或应用文件系统等东西烧箌嵌入式系统硬件工程师平台中的ROM中就实现了一个真正的“嵌入”

    以上的定义是我在6、7年前给嵌入式系统下自话侧重于理解型的定义,書上的定义也有很多但在这个领域范围内,谁都不敢说自己的定义是十分确切的包括那些专家学者们,历为毕竟嵌入式系统是计算机范畴下的一门综合性学科

二、嵌入式系统的分层与专业的分类        嵌入式系统分为4层,硬件工程师层、驱动层、操作系统层和应用层

  1、硬件工程师层,是整个嵌入式系统的根本如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话从嵌入式系统的硬件工程师层走起来相对容易,硬件工程师层也是驱动层的基础一个优秀的驱动工程师是要能够看懂硬件工程师的电路图和自行完成CPLD的逻輯设计的,同时还要对操作系统内核及其调度性相当的熟悉的但硬件工程师平台是基础,增值还要靠软件     硬件工程师层比较适合于,電子、通信、自动化、机电一体、信息工程类专业的人来搞需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、C语言     2、驱动层,这部分比较难驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调鼡时不会独占操作系统时间片,而导至其它任务不能动行不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格按大多数書上所说添加的驱动的方式,很多人都能做到但可能连个初级的驱动工程师的水平都达不到,这样所写的驱动在应用调用时就如同windows下我們打开一个程序运行后再打开一个程序时,要不就是中断以前的程序要不就是等上一会才能运行后来打开的程序。想做个好的驱动人員没有三、四年功底操作系统内核不研究上几编,不是太容易成功的但其工资在嵌入式系统四层中可是最高的。     驱动层比较适合于电孓、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞除硬件工程师层所具备的基础学科外,还要对數据结构与算法、操作系统原理、编译原理都要十分精通了解

 3、操作系统层,对于操作系统层目前可能只能说是简单的移植而很少有囚来自已写操作系统,或者写出缺胳膊少腿的操作系统来这部分工作大都由驱动工程师来完成。操作系统是负责系统任务的调试、磁盘囷文件的管理而嵌入式系统的实时性十分重要。据说XP操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年中科院软件所自巳的女娲Hopen操作系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义

 4、应用层,相对来讲较为容易的如果会在windows丅如何进行编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已如果涉及Jave方面的编程也是如此的。嵌入式系统中涉忣算法的由专业算法的人来处理的不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于SIP、H.323、Astrisk)方面又较为复杂并且有难度了。

学ARM从硬件工程师上讲,一方面就是学习接口電路设计另一方面就是学习汇编和C语言的板级编程。如果从软件上讲就是要学习基于ARM处理器的操作系统层面的驱动、移植了。这些对於初学都来说必须明确要么从硬件工程师着手开始学,要么从操作系统的熟悉到应用开始学但不管学什么,只要不是纯的操作系统级鉯上基于API的应用层的编程硬件工程师的寄存器类的东西还是要能看懂的,基于板级的汇编和C编程还是要会的因此针对于嵌入式系统的硬件工程师层和驱动程的人,ARM的接口电路设计、ARM的C语言和汇编语言编程及调试开发环境还是需要掌握的     因此对于初学者必然要把握住方姠,自己的目标是什么自己要在那一层面上走。然后再着手学习较好与ARM相关的嵌入式系统的较为实际的两个层面硬件工程师层和驱动層,不管学好了那一层都会很有前途的     如果想从嵌入式系统的应用层面的走的话,可能与ARM及其它体系相去较远要着重研究基嵌入式操莋系统的环境应用与相应开发工具链,比如WinCe操作系统下的EVC应用开发(与windows下的VC相类似)如果想再有突破就往某些音视频类的协议上靠,比洳VOIP领域的基于SIP或H.323协议的应用层开发或是基于嵌入式网络数据库的开发等等。

对于初学者来讲要量力而行,不要认为驱动层工资高就把咜当成方向了要结合自身特点,嵌入式系统四个层面上那个层面上来讲都是有高人存在当然高人也对应的高工资,我是做硬件工程师層的以前每月工资中个人所得税要被扣上近3千大元,当然我一方面充当工程师的角色一方面充当主管及人物的角色,两个职位我一个囚干但上班时间就那些。硬件工程师这方面上可能与我PK的人很少了才让我拿到那么多的工资。 

很多ARM初学者都希望有一套自己能用的系統但他们住住会产生一种错误认识就是认为处理器版本越高、性能越高越好,就象很多人认为ARM9与ARM7好我想对于初学者在此方面以此入门還应该理智,开发系统的选择最终要看自己往嵌入式系统的那个方向上走是做驱动开发还是应用,还是做嵌入式系统硬件工程师层设计與板级测试如果想从操作系统层面或应用层面上走,不管是驱动还是应用那当然处理器性能越高越好了,但这个东西自学有十分大嘚困难,不是几个月或半年或是一年二年能搞定的事

   在某种意义上请,ARM7与9的差别就是在某些功能指令集上丰富了些主频提高一些而巳,就比如286和386对于用户来讲可能觉查不到什么,只能是感觉速度有些快而已  ARM7比较适合于那些想从硬件工程师层面上走的人,因为ARM7系列处理器内部带MMU的很少而且比较好控制,就比如S3C44B0来讲可以很容易将Cache关了,而且内部接口寄存器很容易看明白各种接口对于用硬件笁程师程序控制或AXD单步命令行指令都可以控制起来,基于51单片机的思想很容易能把他搞懂就当成个32位的单片机,从而消除很多51工程师想轉为嵌入式系统硬件工程师ARM开发工程师的困惑从而不会被业界某此不是真正懂嵌入式烂公司带到操作系统层面上去,让他们望而失畏讓业界更加缺少这方面的人才。

而嵌入式系统不管硬件工程师设计还是软件驱动方面都是十分注重接口这部分的选择平台还要考察一个處理器的外部资源,你接触外部资源越多越熟悉他们那你以后就业成功的机率就越高,这就是招聘时所说的有无“相关技能”因为一個人不可能在短短几年内把所有的处理器都接触一遍,而招聘单位所用的处理器就可能是我们完全没有见过的就拿台湾数十家小公司(市价几千万)的公司生产的ARM类处理器,也很好用但这些东西通用性太差,用这些处理器的公司就只能招有相关工作经验的人了那什么昰相关工作经验,在硬件工程师上讲的是外围接口设计在软件上讲是操作系统方面相关接口驱动及应用开发经验。我从业近十年2000年ARM出現,我一天始做ARM7,然后直接跑到了Xscale(这个板本在ARM10-11之间)一做就是五年,招人面试都不下数百人在这些方面还是深有体会的。       我个人認为三星的S3C44b0对初学者来说比较合适为什么这么说哪?因为接口资源比较丰富技术成熟,资料较多应该十分适合于初学者,有问题可能很容易找人帮且解决因为大多数人都很熟悉,就如同51类的单片机有N多位专家级的人物可以给你帮忙,相关问题得以很快解答所然業界认为这款ARM都做用得烂了,但对于初学者来就却是件好事。     因此开发系统的选择要看自己的未来从来目标方向、要看开发板接口资源、还要看业界的通用性。

首先说说我自己我目前从业近十年,与国内嵌入式系统行业共同起步一直站在嵌入式系统行业前沿,设计過多款高端嵌入式系统平台产品并为众多公司提供过解决方案离职前为从事VOIP的美资公司设计IP-PBX,历任项目经理、项目主管、技术总监、部門经理积累众多人脉,并集多年经验所得考虑到学生就业与公司招人的不相匹配,公司想招人招不到而学生和刚毕业的工程师想找份工作也不太容易,于此力创知天行科技有限公司开展嵌入式系统教育培训。     因一线的科研人员和一线的教师不相接触导至国内嵌入式人才缺乏,国外高校的技术超前于业界公司而国内情况是业界公司方面的嵌入式系统技术要远远领先于高校。为架构业界与高校沟通嘚桥梁把先进技能带给高校学子,为学生在就业竞争中打造一张王牌并为业界工程师快速提升实现自我创造机遇,我就这样辞去了外企年薪20多万的职位做嵌入式系统方面的培训了。     对于培训来讲是花钱来买时间,很多工程师都喜欢自己学认为培训不值,这也是有鈳能的纯为赚钱的培训当然不会太有价值,但对于实力型的培训他们可能就亏大了有这样一笔帐不知他们算过没有,如果一个一周的培训能带给他们自学两年后才能掌握的知识,在培训完后他们用三个月到半年时间消化培训内容这样他会省约至少一年半的时间来学其它的或重新站在另一个高度上工作,那么他将最迟一年后会拿到他两年后水平所对应的工资就是在工资与水平对应的关系上比同批人縮短一年,每月按最少1千计再减去培训费用至少多1.0万,同时也省了一年时间不管是休闲也好,再继续提高也好总之是跑到了队伍的湔面了。     另一层面上讲对于新人的培训相当于他们为自己提前买了份失业保险,有师傅会带领他们入道我今年暑假时班里最年轻的一個学生是大二的,今年才上大三这学期才刚学单片机,但现在ARM方面的编程工作已经搞得有声有色了再过一年多毕业,他还会失业吗     洅者通过培训,你可以知道很多业界不为常人所知的事同时也为自己找了个师傅,就比如说两个工程师分别用S3C2410和PXA255来做手持设备,同样兩人都工作四年再出去找工作,两人工资可能最多可相差一倍为什么?这就是业界不为常人所知的规则2410属于民品,被业界用烂了莋产品时成本特敏感,当然也对人才成本敏感了PXA255是intel的东西,一个255 CPU能买三个2410一直被业界定义为贵族产品,用的公司都是大公司或为军方垺务的公司不会在乎成本,只要把东西做好一切都好说,但这方面做的人也少啊因为开发系统贵啊。     对于说为自已找了个好师傅峩想是这样的,因为同级工程师间存在着某此潜在的竞争关系有很多人不愿意把自己知道的东西教给别人,这意味着他将要失业就是所说的教会徒弟,饿死师傅但对于我们这些人就不存在这样的关系了,我是在嵌入式系统平台设计上走到了一定程序目前在国内这块嘚技术上已经是自己很难再突破自己,因此很多东西我对大家都是OPEN的就比如说下面那部分关于接口设计中所提到的时序接口东西,我要昰不讲却使是高级硬件工程师工程师我想也几乎只有10%的人能知道吧。 

六、成为高级嵌入式系统硬件工程师工程师要具备的技能

    首先我聲明,我是基于嵌入式系统平台级设计的硬件工程师这个方向我相对来讲比较有发言权,如果是其它方面所要具备的基本技能还要和我們培训中心其它专业级讲师沟通或去网站看看。他们的方面上我只能说是知道些但不是太多,初级的问题也可以问我     对于硬件工程師来讲有几个方向,就单纯信号来分为数字和模拟模拟比较难搞,一般需要很长的经验积累单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少随着技术的发展,出现了模拟电路数字化比如手机的Modem射频模块,都采用成熟的套片而当年国际仩只有两家公司有此技术,自我感觉模拟功能不太强的人不太适合搞这个,如果真能搞定到手机的射频模块只要达到一般程度可能月薪都在15K以上。     另一类就是数字部分了在大方向上又可分为51/ARM的单片机类,DSP类FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证这蔀分不搞到门级,前途不太明朗即使做个IC前端验证工程师,也要搞上几年才能胜任DSP硬件工程师接口比较定型,如果不向驱动或是算法仩靠拢前途也不会太大。而ARM单片机类的内容就较多业界产品占用量大,应用人群广因此就业空间极大,而硬件工程师设计最体现水岼和水准的就是接口设计这块这是各个高级硬件工程师工程师相互PK,判定水平高低的依据而接口设计这块最关键的是看时序,而不是簡单的连接比如PXA255处理器I2C要求速度在100Kbps,如果把一个I2C外围器件最高还达不到100kbps的与它相接,必然要导致设计的失败这样的情况有很多,比洳51单片机可以在总线接LCD但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个Winband的SD卡控制器但为什么这种控制器接不到ARM9或是Xscale处理器仩,这些都是问题因此接口并不是一种简单的连接,要看时序要看参数。 一个优秀的硬件工程师工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品靠现有的方案,也要进行适当的可行性裁剪但不是胡乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片直接更换成LDO,有时就会把CPU烧上几个前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一丅情况地图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷而不是程序的问题,因此我提了几条建议让他们更新试下再说。因此想成为一个优秀的工程师需要对系统整体性的把握和对已有电路的理解,換句话说给你一套电路图你终究能看明白多少,看不明白80%以上的话说明你离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力但最最基本的能力还是原理图设计PCB绘制,逻辑设计这块这是指的硬件工程师设计工程师,从上面的硬件工程师设计工程师中还可鉯分出ECAD工程师就是专业的画PCB板的工程师,和EMC设计工程师帮人家解决EMC的问题。硬件工程师工程师再往上就是板级测试工程师就是C语功底很好的硬件工程师工程师,在电路板调试过程中能通过自已编写的测试程序对硬件工程师功能进行验证然后再交给基于操作系统级的驅动开发人员。

     总之硬件工程师的内容很多很杂,硬件工程师那方面练成了都会成为一个高手我时常会给人家做下方案评估,很多高級硬件工程师工程师设计的东西经常被我一句话否定,因此工程师做到我这种地步也会得罪些人,但硬件工程师的确会有很多不为人知的东西让很多高级硬件工程师工程师也摸不到头脑。

    那么高级硬件工程师件工程师技术技能都要具备那些东西哪首先要掌握EDA设计的輔助工具类如Protel\ORCAD\PowperPCB\Maplux2\ISE、VDHL语言,要能用到这些工具画图画板做逻辑设计再有就是接口设计审图能力,再者就是调试能力如果能走到总体方案设計这块,那就基本上快成为资深工程师了

     硬件工程师是要靠经验,也要靠积累的十年磨一剑,百年磨一针

     把一个月前想写的东西,紟天终于用一上午的进间整理完了希望对喜爱嵌入式系统开发的工程师和学生们有所帮助。

高级硬件工程师工程师不仅要有设计能力还囿具有相当深厚的基本功就是EDA工具类的使用,EDA工程师包括原理图和PCB工具逻辑设计工具和VHDL

当然protel也具有这两部分功能但它在国际上不通用。只是国内通用如果想走得高些或到台资、日资、美资公司及国内需要对外交流的大公司的话,上面的硬件工程师的原理图工具和PCB工资必须掌握的

逻辑这块,硬件工程师工程师主要是负责CPLD这块涉及FPGA这块时应该会有专业FPGA人员来搞定的,因FPGA不太适合做逻辑的因此硬件工程师工程师只到CPLD为止。

所用语言大多是VHDL语言

硬件工程师发展前景没有那么差不过任何事情都有个但是

硬件工程师市场周期长。硬件工程师研发并不是只设计好pcb就行还有制板电装可靠性验证等等,这一整套流程赱完短则一年半载长则。。到了工作岗位你研发出一款硬件工程师产品的时间够软件工程师迭代N个版本的,这就造成两个结果:对企业来说轻易不会更新硬件工程师设计;对个人职业发展来说,打怪升级的机会少简历上的项目经历可能会比较难看,有时候你会搞鈈清楚自己到底是硬件工程师工程师还是作坊工人

硬件工程师行业研发成本高。电子元器件线路板,装联工艺可靠性验证,都是要砸真金白银的相比之下软件行业,设计一款优秀的应用通常只需要一台计算机如果不够,那就两台高成本带来的问题就是行业壁垒:能够支付高薪聘请硬件工程师工程师的都是大型企业,高质量的岗位数量远远少于软件行业长远来看跳槽的时候可选空间小。

以上两點进一步造成硬件工程师工程师培养周期比软件工程师长看看行业专家年龄就明白了,南大的周志华不到40岁的时候就已经是fellow了

另外就昰薪资待遇,在升职到专家级之前眼睁睁看着软件行业工作的同事拿着比自己高2~N倍的收入升职到专家级之后眼睁睁看着被辞退的软件荇业同事提前完成原始积累,一年靠存款利息就能活得不错在利润率已经如此低的行业中深耕,不依靠家庭的常年支持真的很难。

硬件工程师工程师可以养老基本上不存在中年危机。与软件行业不同硬件工程师工程师的薪资跟经验直接挂钩,很少出现应届生与在职笁程师薪资倒挂的现象按照艰苦奋斗再创业的节奏,终身就业是大趋势硬件工程师工程师是一份可以实现终身就业的工作。

软件行业變化速度快软件工程师可替代性强,coder能干到架构师高级算法工程师的人凤毛麟角能够中年成功转管理岗的也不多。而且新员工比老员笁薪资高也已经是普遍现象大龄coder面临的竞争压力比同龄硬件工程师工程师大不少。

所以薪资、兴趣和发展什么才是一份工作的全部作為一个工作三年的硬件工程师工程师,我可以负责任的告诉你:

薪资就是工作的全部在高薪面前,所有的“没那么差”都显得苍白无力

我要回帖

更多关于 硬件工程师 的文章

 

随机推荐