公司简介:
山西宏安翔科技股份有限公司成立于2010年,位于山西省运城市盐湖高新技术开发区,是集行业智慧化的软、硬件设计、开发、制造、服务为一体的高新技术企业。公司专注于煤矿地质构造与环境的监测分析与打造基于数字孪生、物联网、地理时空大数据等先进技术,为矿山的安全生产、智能化、绿色化开采提供应用系统及全业务流程可视化、透明化的整套解决方案。而成都分公司是宏安翔体系在产品研发,技术创新和成果转化的核心部门。
岗位职责:
1.负责现有产品的单片机软件开发和维护
2.配合硬件和上位机操作系统进行音视频分布式系统开发
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.公共广播相关应用开发经验者优先;
10.精通C语言,能独立进行单片机(51、STM32、ARM)的开发;
11.具备基本硬件设计知识, 包括模拟电路、数字电路等,熟悉常见单片机外围电路;
12.熟悉常用的UART、I2C、SPI、TCP/IP等总线协议, 熟悉wireshark抓包分析;
13.有上位机通信交互经验优先. 有大型音视频产品项目经验者优先.
加分项:
1、有物联网、智能硬件等相关项目经验者优先。
2、具备良好的团队合作精神和沟通能力。
3、具备较强的学习能力和解决问题的能力。
一、核心开发职责
嵌入式软件开发与维护
- 负责单片机(如STM32、ARM Cortex-M系列)的驱动开发、协议栈实现及系统调试,优化通信接口(SPI/I2C/CAN等)性能
- 使用C/C++或Lua语言进行代码编写,维护现有项目代码并开发新功能模块
硬件协作与调试
- 与硬件工程师协同完成电路原理图分析,解决软硬件兼容性问题,主导硬件接口协议的制定与验证
- 使用示波器、逻辑分析仪等工具进行硬件调试,优化系统稳定性和功耗表现
二、系统设计与测试
系统架构设计
- 参与嵌入式系统(工业控制器)的架构设计,遵循AutoSAR、MISRA等行业标准
- 根据产品需求完成软件模块划分、RTOS(如FreeRTOS、RT-Thread)移植及多任务调度实现
测试与验证
- 编写测试用例,完成软硬件联调及功能验证,确保符合EMC、UL/IEC等安全认证要求
- 主导新产品开发验证,评估性能指标(如响应速度、故障率)并提出优化方案
三、文档与协作管理
技术文档编写
- 编写开发文档(如接口协议、设计说明书)、测试报告及用户手册,支持团队协作与知识沉淀
跨部门协作
- 与项目经理、测试工程师及后端开发团队对接,推动项目进度并解决技术难题
- 参与技术方案评审,提供嵌入式侧的技术支持与标准化建议
四、专项能力要求
算法与物联网开发
- 实现控制算法(如电机PID调速、低功耗策略),支持物联网模块(如移远BC20)的数据通信与云端交互
行业知识应用
- 汽车电子领域需熟悉ECU、BCM等控制单元开发流程及工具链3
- 工业自动化领域需掌握Modbus、PLC通信等协议