Rust软件开发工程师 - 自主系统

迪拜 无个税10天前全职 网络
面议
我们正在寻找一名技术娴熟的Rust开发人员,他对自主系统充满热情,加入一家位于阿联酋的动态、前瞻性的软件开发初创公司,并参与大型、令人兴奋的项目。您应该对无人机(UAV)、无人水面艇(USV)以及像Foiler这样的创新平台特别感兴趣。在这个角色中,您将处于开发嵌入式系统和智能软件以实现自主操作的前沿,利用Rust的性能和安全特性。 职责: - 设计、开发和实施基于Rust的自主控制系统软件,包括无人机、USV和像Foiler这样的专业平台的导航、任务规划和传感器集成。 - 开发和集成AI/ML算法(例如,计算机视觉、路径规划、物体检测)到自主平台中以实现智能决策。 - 为自主硬件中典型的资源受限嵌入式环境优化Rust代码。 - 处理来自各种传感器的数据采集、处理和分析。 - 与硬件工程师合作定义软硬件接口,确保无缝集成。 - 通过严格的测试和验证确保自主系统软件的安全性、可靠性和安全性。 - 研究和评估自主系统和AI开发中的新技术和方法。 所需技能与经验: - 熟练掌握Rust编程,了解其内存安全性和并发特性。 - 具备嵌入式系统开发经验。 - 对UAV和USV的自主系统架构和控制理论有扎实的理解。 - 具备AI/ML框架和库的实际经验,特别是适用于嵌入式或边缘计算的那些。 - 熟悉传感器集成(例如,GPS、IMU、相机、LiDAR)。 - 能够调试和解决涉及硬件和软件的复杂系统问题。 加分项: - 具备自主系统中常用通信协议(例如,MAVLink、ROS)和自动驾驶仪(PX4)的经验。 - 具备无人机的实际经验。 - 具备嵌入式电子学经验。 - 了解计算机视觉库和技术。 - 具备机器人或自主系统开发的经验。 - 对水翼技术或类似的海洋自主系统有特定兴趣或经验。