到岗时间:不限
婚况要求:不限
任职要求:
本科及以上学历,计算机、电子、自动化、船舶电子电气等相关专业;3年以上嵌入式软件开发经验,具备船用、工控或高可靠性设备开发背景者优先 。
精通Microchip系列芯片(如PIC、dsPIC等)开发,熟练使用MPLAB X IDE、XC系列编译器(XC32/XC16/XC8)。
具备基于Harmony框架或裸机/RTOS的嵌入式软件开发经验。
具备bootloader开发与移植经验,熟悉SPI、I2C、CAN、UART、Ethernet等常用外设接口的驱动开发。
熟悉CANopen、Modbus、NMEA 等船用或工业常用协议栈,具备PID控制、PWM输出、电机驱动或阀门控制等闭环控制开发经验。
精通C/C 语言,编码风格严谨,具备良好的模块化设计与架构抽象能力。
能够独立完成基于Web技术(HTML5/CSS3/javascript/Typescript)的本地人机交互界面设计与开发,具备前后端数据交互(WebSocket/RESTful API)及串口/CAN通信对接经验者优先。
熟练使用硬件调试工具(示波器、逻辑分析仪、CAN分析仪、MPLAB ICD/PE Micro调试器)及软件调试工具(GDB、Perf、MPLAB Simulator/Data Visualizer、浏览器开发者工具),具备系统级性能分析与复杂故障定位能力。
具备控制系统闭环调试经验,理解PID控制、电机矢量控制(FOC)、PWM调制等基本原理。
具备出色的逻辑分析与批判性思维能力,能在软硬件深度耦合的复杂系统中快速定位根因,提出切实可行的解决方案;文档习惯良好,能够输出高质量的设计文档、调试报告及技术总结。
英语读写流利,具备基础口语交流能力,适应国际化协作环境。
岗位职责:
负责船用推进器控制系统、能效优化系统、风筒转子助推系统等嵌入式软件架构设计、模块开发与维护;
编写高可靠、可测试、易维护的嵌入式代码,满足工业级船用环境(宽温、振动、盐雾、电磁兼容)对稳定性的严苛要求;
负责Windows平台人机交互界面的设计与开发,基于Web前端技术栈(Vue/React Electron)或C#/.NET框架,实现设备状态监控、参数配置、数据可视化、日志管理等功能;
完成界面软件与下位机的通信对接(串口、CAN、TCP/IP、WebSocket),确保人机交互的实时性、稳定性和易用性;
将控制算法、通信协议(CANopen/Modbus/EtherCAT)、人机界面、数据记录等软件组件高效集成至完整的控制系统中,满足船舶推进及辅助系统的功能与性能指标;
深入理解现有硬件平台资源,创造性优化系统资源分配与任务调度策略,在不增加硬件成本的前提下提升系统实时性与能效表现;
主导或参与控制系统闭环调试、PID参数整定、系统稳定性验证,支持车间试验、系泊试验及实船试航过程中的软件问题快速响应与修复;
参与新产品技术可行性评估、芯片选型、方案对比与风险分析,输出高质量的技术调研报告与决策建议,支撑产品规划与技术演进。
优先考虑:
熟悉符合船级社规范的软件开发流程;
有能效优化算法或船舶推进系统背景;
熟悉功能安全(IEC 61508)开发流程;
熟悉MPLAB Harmony图形配置工具、Data Visualizer调试分析工具,具备实际项目应用经验;
具备前后端全栈开发能力,有工业HMI或上位机软件开发经验。
求职提醒:求职过程请勿缴纳费用,谨防诈骗!若信息不实请举报。