此岗位根据业务需求,不定期出差法国,不能接受勿扰!!!
工作任务:
1.设计和开发可在机器人(嵌入式系统)和云端运行的应用程序及交互式内容,确保无缝的用户体验。
2.连接机器人软件栈与云服务,以提供创新功能、交互式场景和智能行为。
3.与人工智能、视觉、音频、运动和用户体验团队合作,将语音、视觉和运动整合到协调一致的机器人应用中。
4.优化嵌入式系统和云托管服务的性能及响应速度。
主要职责:
1.开发和维护与感知、运动和音频交互的机器人端应用程序。
2.创建云连接的内容模块(如交互式课程、游戏、引导式任务、演示等)。
3.集成语音识别、自然语言处理(NLP)和文本转语音功能,实现自然的用户交互。
4.实现机器人与云服务之间的实时通信(WebSockets、MQTT、gRPC)。
5.与设计师合作,为机器人内置屏幕和远程网页 / 移动控制面板开发用户界面 / 用户体验(UI/UX)。
6.为非技术团队创建用于内容创作和部署的工具及应用程序接口(API)。
7.确保嵌入式 Linux 系统、网页和移动接入点之间的跨平台兼容性。
8.通过空中下载(OTA)方式向机器人集群部署更新和新内容。
9.在硬件和网络限制下监控并优化应用程序性能。
编写技术文档,并为集成人员和内容创作者提供支持。
任职要求:
专业技术技能:
1.具备丰富的 Python(FastAPI)、RUST 和 C++ 使用经验
2.有设计 API 以及与嵌入式系统软件开发工具包(SDK)集成的经验
3.擅长实时数据流式传输和低延迟通信
4.了解嵌入式 Linux 环境,并能针对有限的 CPU、内存和存储进行优化
5.熟悉多媒体处理(音频 / 视频采集、播放和流式传输)
6.了解应用程序安全性以及联网设备的安全内容交付
7.熟悉用于嵌入式和云端部署的持续集成 / 持续部署(CI/CD)流水线
8.了解游戏引擎(Unity、Unreal Engine),用于打造沉浸式机器人体验
9.具备为非传统界面(机器人屏幕、全息投影、增强现实)进行用户体验 / 用户界面设计的技能
10.有机器人或交互式设备相关经验
11.熟悉物联网设备管理和边缘 - 云架构
12.软技能:跨团队协作能力;文档编写能力
语言能力:法语和英语达到专业熟练水平
教育背景:计算机科学、软件工程或相关领域的学士或硕士学位
工作经验:3 年应用程序开发经验,且接触过嵌入式和云端两种环境
Mission:
-Design and develop applications and interactive content that run both on the robot (embedded) and in the cloud, ensuring a seamless user experience.
-Bridge the robot software stack with cloud services to deliver innovative features, interactive scenarios, and intelligent behaviors.
-Collaborate with AI, vision, Audio, motion and UX teams to integrate voice, vision, and motion into cohesive robot applications.
-Optimize performance and responsiveness across both embedded systems and cloud-hosted services.
-Develop and maintain robot-side applications that interact with perception, motion, and audio.
-Create cloud-connected content modules (e.g., interactive lessons, games, guided tasks, demonstrations).
-Integrate speech recognition, NLP, and text-to-speech capabilities for natural user interaction.
-Implement real-time communication between robots and cloud services (WebSockets, MQTT, gRPC).
-Collaborate with designers to develop UI/UX for onboard robot screens and remote web/mobile dashboards.
-Create tools and APIs for content creation and deployment by non-technical teams.
-Ensure cross-platform compatibility between embedded Linux systems, web, and mobile access points.
-Deploy updates and new content Over-the-Air (OTA) to fleets of robots.
-Monitor and optimize application performance under hardware and network constraints.
-Write technical documentation and provide support to integrators and content creators.
Technical:
-Strong experience in Python (FastAPI), RUST and C++
-Experience in designing APIs and integrating with SDKs for embedded systems
-Skilled in real-time data streaming and low-latency communication.
-Understand embedded Linux environments and can optimize for limited CPU, RAM, and storage
-Familiar with with multimedia processing (audio/video capture, playback, and streaming).
-Understand application security and safe content delivery for connected devices.
-familiar with CI/CD pipelines for both embedded and cloud deployments.
-Knowledge of game engines (Unity, Unreal Engine) for immersive robot experiences.
-Skills in UX/UI design for non-traditional interfaces (robot screens, holographic projections, AR).
-Experience in robotics or interactive devices.
-Familiarity with IoT device management and edge-cloud architectures.
Soft Skills:
-Cross-team collaboration
-Documentation
Languages:
-Professional proficiency in French and English
Education:
-Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Experience:
-3 years in application development, with exposure to both embedded and cloud-based environments.