一、岗位职责
1、系统设计与开发
负责嵌入式系统软件架构设计,包括操作系统移植(如Linux、FreeRTOS、uC/OS等)、驱动开发(如SPI、I2C、UART、USB等接口)
完成应用层软件开发,包括通信模块(如蓝牙、Wi-Fi、GPS等)、控制算法移植及人机交互界面设计
2、硬件协同开发
与硬件工程师协作,参与硬件选型、调试及接口问题解决,如处理器(ARM、DSP、STM32)评估与适配
负责底层驱动开发与集成,如音频芯片、传感器模块的SDK适配
3、测试与优化
编写测试用例,进行单元测试、系统测试及性能优化,确保实时性、稳定性和可靠性
分析产品在测试或使用中的问题,提供技术解决方案并修复故障
4、文档与协作
编写技术文档(如设计文档、测试报告、用户手册),参与需求分析及项目规划
对接客户或供应商,提供技术支持并推进项目进度
二、任职要求
1、教育背景与专业
本科及以上学历,计算机、电子工程、自动化、通信等相关专业;
2、技术能力
编程语言:精通C/C++,熟悉数据结构与算法,部分岗位要求Python或Java辅助开发经验
硬件知识:熟悉ARM/MIPS架构、MCU开发(如STM32、GD32),了解数字/模拟电路设计
操作系统:熟悉Linux内核驱动开发或实时操作系统(RTOS)应用,具备多线程编程经验
通信协议:掌握TCP/IP、UART、SPI、I2C等接口协议,有蓝牙、Wi-Fi、Lora等无线通信开发经验优先
3、项目经验
1-5年以上嵌入式开发经验,具体年限因岗位复杂度而异,如音频、物联网、汽车电子等领域需相关行业经验
有芯片SDK二次开发、BMS(电池管理系统)、自动驾驶或机器人系统(ROS)经验者优先