Senior Software Engineer – Smart Glove Data Acquisition & Processing_RBCN
博世位置
Shanghai
(On-site)
工作领域
人力资源
加入为
专业人员
开始日期
根据安排
工作时间
全日制
Division
C
你的任务
As Senior Software Engineer, you develop data acquisition and processing systems for product Smart Glove and wearable backpack unit, supporting multiple sensors / camera and unified management. You are part of an international development team and responsible for delivering a performant, polished user experience.
Your tasks – this is what awaits you
Design & Build Smar Glove Data Acquisition
- Develop multi-sensor data acquisition system for smart glove and processing unit backpack devices. Supporting but not limited in IMU sensors, pressure sensors
- Build sensor fusion pipelines covering data acquisition, calibration, synchronization, and preprocessing
- Implement device discovery protocols (mDNS/DNS-SD) for seamless hardware integration between gloves and backpack units
- Design ergonomic data capture workflows optimized for human hand motion and body movement tracking
Architect Data Alignment & Synchronization
- Design multi-modal data alignment frameworks to synchronize sensor streams from Smart Glove, backpack and external reference systems
- Develop timestamp synchronization mechanisms using PTP/NTP protocols to ensure sub-millisecond accuracy across distributed sensors
- Implement calibration routines for sensor drift compensation and spatial alignment between glove and body-mounted sensors
- Create data validation pipelines to detect and correct misalignment artifacts in real-time
Build Data Processing & Upload Capabilities
- Develop edge computing modules for on-device data preprocessing, filtering, and feature extraction
- Implement efficient data compression and encoding algorithms optimized for motion capture data streams
- Design reliable data upload mechanisms with resumable transfer, queue management, and bandwidth adaptation
- Create data packaging formats that preserve temporal relationships and sensor metadata for downstream AI/ML training
- Build offline caching and sync capabilities for interrupted network scenarios
Collaborate Across Teams
- Partner with algorithm teams to define optimal data formats and sampling strategies for hand pose estimation and gesture recognition models
- Work closely with hardware engineers on sensor selection, placement optimization, and signal conditioning for wearable form factors
- Support control teams by providing high-quality, time-synchronized datasets for robotic manipulation training
- Contribute to firmware development for embedded sensor nodes on glove and backpack
Ensure Production Quality
- Deploy and maintain acquisition systems on Linux-based edge devices (systemd, containerization, OTA updates)
- Implement robust error handling, logging, and monitoring for field-deployed sensor systems
- Deliver stable, scalable solutions in an international development environment with focus on wearable robotics applications
您的个人资料 Experience:
- Bachelor’s degree or above in Computer Science or related fields.
- Strong proficiency in C/C++ with solid engineering practices.
- Experience with Linux system programming.
- Familiarity with sensor communication protocols: I2C, SPI, UART, CAN, USB
- Experience with real-time data processing and signal processing fundamentals
- Understanding of sensor fusion techniques (Kalman filtering, complementary filtering)
Preferred:
- Experience with wearable device development (Smart Gloves, motion capture suits, exoskeletons)
- Background in hand tracking, gesture recognition, or human pose estimation systems
- Embedded development expertise with ARM Cortex-M/R series or similar microcontrollers
- Experience with wireless communication protocols (BLE, WiFi, proprietary RF)
- Knowledge of robotics kinematics and hand anatomy for motion capture applications
- Experience working in international development teams
- Familiarity with ROS/ROS2 for robotics data handling
Experience:
- Bachelor’s degree or above in Computer Science or related fields.
- Strong proficiency in C/C++ with solid engineering practices.
- Experience with Linux system programming.
- Familiarity with sensor communication protocols: I2C, SPI, UART, CAN, USB
- Experience with real-time data processing and signal processing fundamentals
- Understanding of sensor fusion techniques (Kalman filtering, complementary filtering)
Preferred:
- Experience with wearable device development (Smart Gloves, motion capture suits, exoskeletons)
- Background in hand tracking, gesture recognition, or human pose estimation systems
- Embedded development expertise with ARM Cortex-M/R series or similar microcontrollers
- Experience with wireless communication protocols (BLE, WiFi, proprietary RF)
- Knowledge of robotics kinematics and hand anatomy for motion capture applications
- Experience working in international development teams
- Familiarity with ROS/ROS2 for robotics data handling
联系方式及其他信息
欢迎来到 上海
在博世,我们以高品质的技术和服务塑造未来,激发人们的热情并改善人们的生活。我们对员工的承诺坚如磐石:我们共同成长,
享受工作并相互激励
地理位置优势
你需要技术支持吗?
期待你的咨询。
电话
你在申请过程中需要帮助吗?
期待你的咨询。