职位描述
C语言C++
岗位职责:
1.负责嵌入式系统软件的模块设计、编码、调试与优化,包括传感器数据处理、控制逻辑、通信协议实现等。
2.负责上位机软件(基于C++/Qt等框架)的设计与开发,实现与嵌入式设备的通信、数据监控及参数配置功能。
3.设计并实现上下位机之间的通信协议(如串口、CAN、TCP/UDP等),确保通信稳定可靠,且软件架构与硬件资源(内存、外设、中断等)的匹配与优化。
4.软硬件协同设计与调试:
深度参与硬件方案评审,从软件实现、可调试性、可靠性角度提出专业意见。
主导并执行软硬件联合调试,解决通信异常、时序冲突、功耗异常、EMC干扰等系统级问题。
独立分析硬件问题:能够根据电路原理图和PCB布局,使用示波器、逻辑分析仪等工具,定位由硬件引起的软件故障或性能瓶颈。
5.硬件支持与验证:
协助硬件工程师进行新板卡的首轮功能调试,快速搭建最小验证系统。
负责或参与编写硬件测试代码及自动化测试脚本,对硬件功能和性能进行充分验证。
6.编写规范的技术文档,包括软件设计说明、通信协议文档、测试报告等。
7.跟踪嵌入式与上位机开发技术趋势,推动产品在软件层面的持续优化与升级。
2.负责上位机软件(基于C++/Qt等框架)的设计与开发,实现与嵌入式设备的通信、数据监控及参数配置功能。
3.设计并实现上下位机之间的通信协议(如串口、CAN、TCP/UDP等),确保通信稳定可靠,且软件架构与硬件资源(内存、外设、中断等)的匹配与优化。
4.软硬件协同设计与调试:
深度参与硬件方案评审,从软件实现、可调试性、可靠性角度提出专业意见。
主导并执行软硬件联合调试,解决通信异常、时序冲突、功耗异常、EMC干扰等系统级问题。
独立分析硬件问题:能够根据电路原理图和PCB布局,使用示波器、逻辑分析仪等工具,定位由硬件引起的软件故障或性能瓶颈。
5.硬件支持与验证:
协助硬件工程师进行新板卡的首轮功能调试,快速搭建最小验证系统。
负责或参与编写硬件测试代码及自动化测试脚本,对硬件功能和性能进行充分验证。
6.编写规范的技术文档,包括软件设计说明、通信协议文档、测试报告等。
7.跟踪嵌入式与上位机开发技术趋势,推动产品在软件层面的持续优化与升级。
任职要求:
教育背景:
本科及以上学历,电子工程、通信工程、自动化、计算机(偏硬件方向)等相关专业。
核心软件能力:
•精通C/C++语言,具备扎实的嵌入式编程功底和良好的代码结构设计能力。
•熟悉至少一种主流RTOS(如FreeRTOS, RT-Thread)的内核机制及应用开发。
•具备C++上位机开发经验,熟练使用Qt框架进行界面与业务逻辑开发。
•核心硬件能力(强化部分):
•电路基础扎实: 深入理解数字/模拟电路原理,能读懂并分析复杂的电路原理图。
•PCB与调试能力: 有实际的PCB设计或修改经验,熟悉Altium Designer或Cadence等工具。能根据PCB实物分析信号走向和电源树。
•仪器使用精通: 能熟练使用示波器(进行时序、信号完整性分析)、逻辑分析仪、频谱仪等工具进行硬件级调试。
•硬件问题诊断: 具备独立排查和解决常见硬件问题的能力,如电源异常、复位问题、晶振不起振、通信电平不匹配、信号干扰等。
系统与通信能力:
•深刻理解常用通信协议(UART, I2C, SPI, CAN, USB, Ethernet)的硬件与软件实现。
•具备系统级思维,能从整机角度考虑软硬件分工与优化。
综合素质
•强烈的责任心、主动性和解决问题的能力。
•出色的团队协作与沟通能力,能在软硬件团队间清晰、高效地传递问题与方案。
•具备优秀的逻辑思维和技术文档编写能力。
优先考虑条件 :
1.拥有从硬件选型、PCB设计到嵌入式软件、上位机软件全流程开发的项目经验。
2.有高速数字电路(如DDR, HDMI)、射频电路或电机控制等特定硬件领域的开发或调试经验。
3.熟悉信号完整性(SI)、电源完整性(PI)基础概念,并能应用于实际调试中。
4.具备FPGA基础,了解Verilog/VHDL,能进行软核交互或协同调试。
5.有自动化测试框架开发经验,能构建针对硬件特性的自动化测试平台。
本科及以上学历,电子工程、通信工程、自动化、计算机(偏硬件方向)等相关专业。
核心软件能力:
•精通C/C++语言,具备扎实的嵌入式编程功底和良好的代码结构设计能力。
•熟悉至少一种主流RTOS(如FreeRTOS, RT-Thread)的内核机制及应用开发。
•具备C++上位机开发经验,熟练使用Qt框架进行界面与业务逻辑开发。
•核心硬件能力(强化部分):
•电路基础扎实: 深入理解数字/模拟电路原理,能读懂并分析复杂的电路原理图。
•PCB与调试能力: 有实际的PCB设计或修改经验,熟悉Altium Designer或Cadence等工具。能根据PCB实物分析信号走向和电源树。
•仪器使用精通: 能熟练使用示波器(进行时序、信号完整性分析)、逻辑分析仪、频谱仪等工具进行硬件级调试。
•硬件问题诊断: 具备独立排查和解决常见硬件问题的能力,如电源异常、复位问题、晶振不起振、通信电平不匹配、信号干扰等。
系统与通信能力:
•深刻理解常用通信协议(UART, I2C, SPI, CAN, USB, Ethernet)的硬件与软件实现。
•具备系统级思维,能从整机角度考虑软硬件分工与优化。
综合素质
•强烈的责任心、主动性和解决问题的能力。
•出色的团队协作与沟通能力,能在软硬件团队间清晰、高效地传递问题与方案。
•具备优秀的逻辑思维和技术文档编写能力。
优先考虑条件 :
1.拥有从硬件选型、PCB设计到嵌入式软件、上位机软件全流程开发的项目经验。
2.有高速数字电路(如DDR, HDMI)、射频电路或电机控制等特定硬件领域的开发或调试经验。
3.熟悉信号完整性(SI)、电源完整性(PI)基础概念,并能应用于实际调试中。
4.具备FPGA基础,了解Verilog/VHDL,能进行软核交互或协同调试。
5.有自动化测试框架开发经验,能构建针对硬件特性的自动化测试平台。
工作地点
萧山区浙江大学杭州国际科创中心水博园区

公司信息
认证资质
营业执照信息

更新于 1月29日


