Bosch

Senior Software Engineer – Smart Glove Data Acquisition & Processing_RBCN

Bosch  •  Shanghai, CN (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.

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

Qualifications

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
Bosch

About Bosch

The Bosch Group is a leading global supplier of technology and services. It employs roughly 417,900 associates worldwide (as of December 31, 2024). According to preliminary figures, the company generated sales of 90.5 billion euros in 2024. Its operations are divided into four business sectors: Mobility, Industrial Technology, Consumer Goods, and Energy and Building Technology. With its business activities, the company aims to use technology to help shape universal trends such as automation, electrification, digitalization, connectivity, and an orientation to sustainability. In this context, Bosch’s broad diversification across regions and industries strengthens its innovativeness and robustness. Bosch uses its proven expertise in sensor technology, software, and services to offer customers cross-domain solutions from a single source. It also applies its expertise in connectivity and artificial intelligence in order to develop and manufacture user-friendly, sustainable products. With technology that is “Invented for life,” Bosch wants to help improve quality of life and conserve natural resources. The Bosch Group comprises Robert Bosch GmbH and its roughly 470 subsidiary and regional companies in over 60 countries. Including sales and service partners, Bosch’s global manufacturing, engineering, and sales network covers nearly every country in the world. Bosch’s innovative strength is key to the company’s further development. At 136 locations across the globe, Bosch employs some 86,900 associates in research and development, of which nearly 48,000 are software engineers.

Instagram: https://www.instagram.com/boschglobal/

Facebook: https://www.facebook.com/BoschGlobal

Glassdoor: https://bit.ly/3raTZnH

Imprint: www.bosch.com/corporate-information

Privacy statement: https://www.bosch.com/data-protection-notice-bosch-linkedin/

Industry
IT & Software
Company Size
10,000+ employees
Headquarters
Gerlingen-Schillerhöhe, DE
Year Founded
Unknown
Website
bosch.com
Social Media