firmware工程师在企业中扮演着至关重要的角色,他们专注于开发和维护嵌入式系统的固件,这些系统是设备硬件与操作系统之间的桥梁。他们的工作涉及到编写和优化低级代码,确保设备的稳定运行和高效性能。
1. 精通c/c 编程语言,具备汇编语言基础,能够编写高效、可靠的固件代码。
2. 对硬件有深入理解,能与硬件工程师紧密合作,实现固件与硬件的无缝集成。
3. 掌握实时操作系统(rtos)原理,熟悉嵌入式系统开发流程。
4. 具备良好的问题解决能力,能够在复杂系统中定位和修复错误。
5. 熟悉软件调试工具和技术,如jtag、uart、gdb等。
6. 了解相关行业标准和安全规范,如iso 26262、do-178c等。
7. 拥有良好的团队协作精神,能有效沟通和分享技术知识。
firmware工程师的工作日常包括但不限于:
1. 设计和实现固件功能,满足产品规格和性能需求。
2. 进行固件测试,确保其兼容性、稳定性和安全性。
3. 协同硬件团队进行硬件带载测试,验证固件与硬件的交互效果。
4. 修复软件缺陷,持续优化固件性能。
5. 参与项目评审,为新产品的设计和开发提供建议。
6. 维护更新现有产品的固件,以适应市场和技术变化。
1. 固件架构设计:定义固件模块,规划内存分配,确保系统资源的有效利用。
2. 编程与调试:编写、修改和优化固件代码,使用调试工具分析和解决问题。
3. 代码审查:参与团队的代码审查,保证代码质量和遵循最佳实践。
4. 文档编写:编写和更新固件相关的技术文档,包括设计文档、用户手册等。
5. 技术研究:跟踪最新的固件技术和行业动态,为产品创新提供技术支持。
6. 客户支持:与客户保持沟通,解决产品在使用过程中遇到的固件相关问题。
firmware工程师的工作是一项技术密集型任务,需要不断学习和适应新技术,以确保企业的嵌入式产品始终处于行业前沿。他们不仅是代码的编写者,更是技术创新的推动者,通过他们的努力,使硬件设备具备智能化、高效化的特性,为企业的竞争力贡献力量。
第1篇 mcu firmware软件设计工程师职位描述与岗位职责任职要求
职位描述:
职责描述:
1.能对tms320f2810/2812/28335/28379和stc12c5628/stm32进行编程
2.能对rs-485/can/ether cat通信方法进行编程
任职要求:
1.本科或研究生毕业,有工作经验,懂电机控制优先
2.能吃苦耐劳,具备自我激励的精神
3.工资每月1万以上
4.工作地点:昆山
第2篇 senior firmware engineer职位描述与岗位职责任职要求
职位描述:
针对不同的使用场景(cpu、gpu、多媒体、vr、计算、静态屏幕等),开发和执行功耗、性能、perf/watt特性和优化测试计划。
分析各种电源管理特性之间的相互作用,优化它们的电源配置和性能
为关键使用场景开发后硅电源和性能模型
支持原型实验,以改进现有的和实现新的特性,影响功率和性能
调试和排除测试环境和平台中可能出现的系统级问题
积极推动后硅电源和性能活动的持续改进
参与产品定义过程
较强的编程技能:c或c++,以及脚本语言(例如:perl、python、php、shell)
良好的计算机组织/架构知识。
深刻理解数字电子
了解电源/热管理
丰富的实验室工作经验,包括示波器、逻辑分析仪等。
较强的分析/解决问题的能力和对细节的关注
第3篇 服务器电源经理(firmware方向)职位描述与岗位职责任职要求
职位描述:
岗位职责
ø熟悉pmbus相关协议,以及代码实现
ø 熟悉i2c等通信协议的机制及实现
ø 掌握ti、microchip等主控芯片的编码
ø 对于数字电源内部控制流程、保护机制、保护逻辑及功能实现
ø 对于电源fw的代码框架有全面理解
任职资格
ø 必备经历:
具有8年以上ac数字开关电源设计工作经验,对行业内主流电源架构、元件方案信息及优劣势了解全面,掌握完整的电源开发流程体系,编制过电源软、硬件设计和测试规范方案的经历,具备问题分析处理能力,能够定位解决研发、生产、客户各环节遇到的问题
ø 业务知识:
1)精通ac开关电源架构、工作原理及spec参数,了解行业发展趋势
2)具备团队领导经验,熟悉服务器供电方案,搭建过电源团队优先考虑
3)有良好的沟通能力、工作态度、逻辑思维能力
第4篇 firmware engineer职位描述与岗位职责任职要求
职位描述:
bios/firmware development, validation, debugging on amd platforms
bios and sw support on customer server and/or embedded platforms with amd solutions
customer issue debugging with the ibv code bases(phoeni_/insyde/ami)
work with customers and help customers to debug bios/firmware relative issues
work with amd internal firmware and software teams on platform software development
provide customers technical training to improve customer design skill
support internal and e_ternal platform bring-up
6 years (sr. engineer)/10+ years (mts) of bios development e_perience with strong knowledge in the following fields: pc/server architecture, _86 processors, chipsets, dram architecture, pcie, acpi, sata, usb, multiprocessor systems, power management and system management
e_pertise in c language programming and hardware debugging tools is a must
knowledge in uefi programming and e_perience is a plus
knowledge in software stack and virtual machine e_perience is a plus
64位用户关注