嵌入式软件开发工程师
世航智能职位描述
岗位职责: 1. 参与水下机器人、无人艇等平台嵌入式控制系统的软件开发、调试与维护。 2. 参与常见微控制器平台的外设驱动开发与适配,包括通用输入输出、模数转换、脉宽调制、定时器、中断等。 3. 负责串口、串行外设接口、集成电路间总线、控制器局域网络等通信接口的驱动开发、协议对接与调试。 4. 参与运动控制、姿态控制相关功能开发,完成控制参数整定、控制逻辑实现、状态机与保护策略完善。 5. 参与传感器接入与数据处理(惯性测量、全球卫星定位、压力传感器、声呐、多普勒测速声呐、水声定位等),完成数据读取、标定、时间同步、数据融合接口对接。 6. 参与基于机器人操作系统的模块化集成工作,对接上位机,完成节点通信、消息接口与数据链路联调。 7. 参与仿真测试、日志记录与问题定位,配合完成算法验证与回归测试。 8. 参与现场(水下、海上)部署、调试与问题闭环,输出测试记录与问题复盘。 9. 与硬件、机械等团队协作完成系统集成,协助故障分析与定位。 10. 编写与维护基础技术文档,包括驱动说明、接口协议、调试手册、测试用例与版本记录。 任职要求: 1. 本科及以上学历,一至三年相关工作经验。 2. 计算机、电子信息、自动化、机器人、船舶与海洋工程等相关专业。 3. 熟练使用底层开发语言,具备良好的编码规范与版本管理习惯。 4. 熟悉嵌入式开发流程,至少熟悉一种微控制器平台的开发与调试。 5. 熟悉常见通信接口与协议的开发调试。 6. 具备基础控制理论认知,能实现并调试基础控制算法,理解常见控制、滤波算法。 7. 具备主流开源操作系统开发使用能力。 8. 能阅读基础电路原理图,具备一定硬件联调意识,会使用示波器、逻辑分析仪等工具者优先。
对这个职位感兴趣吗?