职位描述:我们正在寻找一名充满热情的软件工程师加入我们的团队,主要负责嵌入式系统开发和上位机软件开发。作为团队的一员,您将参与STM32系列芯片的嵌入式开发,并通过上位机与硬件设备实现高效交互。岗位职责:1.负责基于STM32系列芯片的嵌入式软件开发;2.设计、实现和调试外设驱动程序(如UART、SPI、I2C、ADC、PWM等);3.使用Keil开发环境进行代码编写、调试与优化;4.基于Qt进行上位机软件的设计与开发,用于数据交互和设备控制;5.配合硬件工程师进行软硬件联合调试,优化系统性能;6.阅读并理解硬件原理图,为软硬件协同开发提供支持;7.撰写相关技术文档,包括软件设计文档、测试报告等。任职要求:教育背景:计算机、电子工程、自动化等相关专业硕士及以上学历;技术能力:1.熟悉C/C++语言,具有扎实的编程功底;2.熟悉STM32系列芯片及其外设(如定时器、中断、DMA等);3.熟练使用Keil开发STM32芯片,能独立完成代码编写与调试;4.了解Qt开发框架,能使用Qt实现简单的上位机应用;5.对硬件有基本了解,能阅读并理解硬件原理图;其他能力:1.良好的问题分析与解决能力;2.良好的团队协作和沟通能力;3.具有较强的学习能力和创新精神;有以下经验者优先:1.有实际STM32项目开发经验;2.有Qt开发经验,能够开发复杂的上位机应用;3.具备一定的硬件调试经验。