岗位描述
工作内容
1.基于ARM平台进行嵌入式软件需求分析、功能开发和测试;
2.软硬件联调,解决相关问题;
3.编写设计、调试等相关文档;
4.领导安排的其他任务。
任职条件
基本要求:
1. 有嵌入式开发经验,能看懂基础电路原理图;
2. 精通 C/C++,熟悉 Linux 应用开发:多线程、进程间通信、Socket 网络编程、文件 IO、信号处理;
3. 熟练使用交叉编译、Makefile/CMake、Git 版本管理;熟悉 Ubuntu 开发环境;
4. 熟悉二进制协议解析、串口通信调试,能独立排查通信丢包、时序冲突问题;
5. 具备良好问题排查能力,能够独立解决程序死机、内存泄漏、长时间运行稳定性问题;
6. 规范编码习惯,善于撰写技术文档,沟通顺畅;
7. 能够配合团队进行样机调试,少量现场调试支持。
优先项:
1. 具备Qt 嵌入式 GUI 开发经验,熟悉 Qt 信号槽、多线程界面分离机制;
2. 熟悉 Python,可编写调试辅助脚本;
3. 熟悉网络抓包、逻辑分析仪、示波器基础调试;
4. 有Matlab使用经验,可完成算法仿真、实验数据处理与算法原型验证。