职位详情
嵌入式软件工程师
7000-12000元
华信仪表
太原
3-5年
本科
07-29
工作地址

山西智创城-NO.1

职位描述

主要职责:

1、根据需求规格书,设计、编写、调试和优化嵌入式C/C++固件代码,应用于[MCU类型,如:单片机、ARM 、DSP等]平台。

2、开发、移植和维护底层硬件驱动(如ADC, DAC, PWM, UART, SPI,
I2C, CAN, USB, Ethernet, Flash等)及必要的中间件(如文件系统、协议栈)。

3、在嵌入式系统(如:Linux等)环境下进行多任务/多线程应用程序开发。

4、 实现和维护设备间的通信协议(如Modbus, CANopen, Wi-Fi,
TCP/IP等)。

5、与硬件工程师紧密合作,参与硬件选型评估、电路原理图/PCB设计评审、板级调试(使用示波器、逻辑分析仪、万用表等工具)和问题解决。

6、编写单元测试、集成测试和系统测试用例,执行测试并分析结果,确保软件功能、性能、稳定性和安全性符合要求。参与硬件在环测试。

7、 维护现有代码库,重构优化代码质量。编写清晰、准确的设计文档、API文档和用户手册。

8、快速定位和解决软件开发、集成及现场部署中出现的技术问题。

9、遵循流程与标准: 遵循公司软件开发流程、编码规范和版本控制实践。

任职要求:

1、学历要求: 计算机科学、电子工程、自动化、通信工程或相关专业本科及以上学历。

2、核心语言: 精通C语言编程,扎实的数据结构和算法基础。熟悉C++/C#为加分项。

3、嵌入式平台: 扎实的微控制器原理基础,熟悉至少一种主流MCU架构及其开发环境。

4、硬件接口与调试: 深入理解常用外设接口(UART, SPI, I2C, ADC, DAC,
PWM, GPIO, CAN等)及其驱动开发。熟练使用示波器、逻辑分析仪等调试工具进行硬件级调试。

5、开发工具链:熟悉嵌入式软件开发流程、编译、链接、调试工具。

6、经验要求: 拥有3年以上嵌入式软件实际开发经验(应届生岗位可写“优秀应届毕业生”或“实习经历”)。具备至少1个完整产品开发周期的经验。

7、问题解决能力: 出色的分析问题、定位问题和解决问题的能力。

8、沟通协作: 良好的团队协作精神和沟通能力。


以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请