职位详情
嵌入式软件开发工程师
9000-16000元
山西宏安翔科技股份有限公司成都分公司
成都
3-5年
大专
07-07
工作地址

环球购物中心W2区1933

职位描述
公司简介:
山西宏安翔科技股份有限公司成立于2010年,位于山西省运城市盐湖高新技术开发区,是集行业智慧化的软、硬件设计、开发、制造、服务为一体的高新技术企业。公司专注于煤矿地质构造与环境的监测分析与打造基于数字孪生、物联网、地理时空大数据等先进技术,为矿山的安全生产、智能化、绿色化开采提供应用系统及全业务流程可视化、透明化的整套解决方案。而成都分公司是宏安翔体系在产品研发,技术创新和成果转化的核心部门。
岗位职责:
1.负责现有产品的单片机软件开发和维护
3.负责嵌入式系统应用软件的设计与开发,根据产品需求定制实现硬件嵌入式程序
4.参与设计上位机与下位机的通讯协议
5.测试和检查软件,及时消除代码中的缺陷
6.参与新技术的研究,并能引入到产品开发中
任职要求:
1.计算机,电子,机电一体化等相关专业,专科或以上学历;
2.4年以上,嵌入式MCU软件开发相关工作经验。
3.会使用示波器,万用表
4.熟练掌握相关ARM cortex-M的设计软件;
5.熟悉常用的外设接口(IIC、串口、SPI、CAN、SDIO等);
6.能看懂基本的硬件原理图,芯片手册。
7.有较强的组织沟通协调能力。熟悉C语言,有良好的编程习惯和文档编写意识
8.有ARM cortex-M系列实时操作系统,如UCOSII、FreeRTOS者优先;
9.公共广播、UWB相关应用开发经验者优先;
10.精通C语言,能独立进行单片机(51、STM32、ARM)的开发;
11.具备基本硬件设计知识, 包括模拟电路、数字电路等,熟悉常见单片机外围电路;
12.熟悉常用的UART、I2C、SPI、TCP/IP等总线协议, 熟悉wireshark抓包分析;
加分项:
1、有矿山、智能硬件等相关项目经验者优先。
2、具备良好的团队合作精神和沟通能力。
3、具备较强的学习能力和解决问题的能力。
4、具备较强的动手能力
一、‌核心开发职责‌ ‌嵌入式软件开发与维护‌
负责单片机(如STM32、ARM Cortex-M系列)的驱动开发、协议栈实现及系统调试,优化通信接口(SPI/I2C/CAN等)性能‌
使用C/C++进行代码编写,维护现有项目代码并开发新功能模块‌
‌硬件协作与调试‌
与硬件工程师协同完成电路原理图分析,解决软硬件兼容性问题,主导硬件接口协议的制定与验证‌
使用示波器、逻辑分析仪等工具进行硬件调试,优化系统稳定性和功耗表现‌
二、‌系统设计与测试‌ ‌系统架构设计‌
根据产品需求完成软件模块划分、RTOS(如FreeRTOS、RT-Thread)移植及多任务调度实现‌
‌测试与验证‌
编写测试用例,完成软硬件联调及功能验证,确保符合EMC、UL/IEC等安全认证要求‌
主导新产品开发验证,评估性能指标(如响应速度、故障率)并提出优化方案‌
三、‌文档与协作管理‌ ‌技术文档编写‌
编写开发文档(如接口协议、设计说明书)、测试报告及用户手册,支持团队协作与知识沉淀‌
‌跨部门协作‌
与项目经理、测试工程师及后端开发团队对接,推动项目进度并解决技术难题‌
参与技术方案评审,提供嵌入式侧的技术支持与标准化建议‌
四、‌专项能力要求‌ ‌算法与物联网开发‌
精通 STM32 系列单片机的底层驱动开发,能够独立完成外设(如 ADC、DMA、TIM、USART、CAN 等)的初始化与调试;
熟悉常见工业通信接口协议(如 Modbus、CANopen、RS485 自定义协议等),具备协议栈设计与移植经验;
具备良好的嵌入式软件架构设计能力,了解模块化编程思想和多任务系统(如 FreeRTOS)的调度机制

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

立即申请