Motion Algorithms Engineer
Location:
Hyderabad
Experience
4–6 years
Job Overview
We are looking for a highly skilled
Sensor Fusion & Motion Algorithms Engineer with deep expertise in
Digital Signal Processing (DSP) and real-time sensor data analysis. This role focuses on building advanced algorithms for motion tracking, impact detection, and GPS-based analytics.
You will work closely with hardware and firmware teams to design robust, real-time algorithms for IMU and GPS data, and contribute to building scalable data pipelines and analytics infrastructure.
Key Responsibilities
- Design and implement advanced Digital Signal Processing (DSP) algorithms for real-time systems
- Develop motion analysis and sensor fusion algorithms using:
- Accelerometers
- Gyroscopes
- IMUs and other motion sensors
- Analyze high-frequency, real-time sensor data for:
- Noise reduction
- Signal conditioning
- Feature extraction
- Build algorithms for:
- Motion tracking and activity classification
- Impact detection, magnitude estimation, and direction analysis
- Event detection
- Develop GPS-based algorithms, including:
- Filtering (Kalman filters, smoothing, outlier rejection)
- Map matching and trajectory correction
- Distance, speed, and elevation estimation
- Implement sensor fusion techniques combining IMU and GPS data
- Work on real-time and offline data processing pipelines
- Define and build data architecture for:
- Data ingestion
- Storage
- Retrieval
- Processing and analytics
- Collaborate in building dashboards and monitoring tools for:
- Data quality
- Signal health
- Anomaly detection
- Work closely with firmware and hardware teams to:
- Ensure algorithm feasibility on embedded systems
- Optimize performance and power consumption
- Validate sensor data integrity
Required Skills & Qualifications
- Strong expertise in Digital Signal Processing (DSP), including:
- Filtering (low-pass, high-pass, band-pass)
- Time-series analysis
- Noise reduction techniques
- Strong experience with IMU data processing and motion analysis
- Hands-on experience with sensor fusion algorithms:
- Complementary filters
- Kalman filters (EKF/UKF preferred)
- Experience working with GPS data processing, including filtering and trajectory analysis
- Strong programming skills in:
- Python (for prototyping and analysis)
- C/C++ (for embedded or performance-critical implementations)
- Experience handling real-time, high-frequency data streams
- Strong mathematical foundation in:
- Linear algebra
- Probability and statistics
- Signal processing
- Good understanding of physics (mechanics, motion dynamics)
Preferred Qualifications
- Experience building algorithms for wearables or IoT devices
- Familiarity with embedded constraints (memory, compute, power)
- Experience with machine learning for time-series data (optional but valuable)
- Experience with data pipelines and backend systems (e.g., streaming, batch processing)
- Familiarity with data visualization tools and dashboarding (Grafana, custom dashboards, etc.)
- Experience with map matching algorithms and geospatial data processing
- Prior work on impact biomechanics or safety systems
- Experience with sports analytics or fitness tracking systems
Soft Skills
- Strong analytical and problem-solving mindset
- Ability to translate raw sensor data into meaningful insights
- Good collaboration skills across hardware, firmware, and data teams
- Strong documentation and communication skills
Cross-Functional Collaboration
- Work closely with Hardware Engineers to understand sensor characteristics and limitations
- Collaborate with Firmware Engineers to:
- Optimize algorithms for embedded deployment
- Ensure real-time performance and efficiency
- Partner with Data/Backend teams to build scalable analytics pipelines and dashboards
Key Priority Requirements
- Expertise in Motion data analysis - GPS, Accelerometers, Gyroscopes, etc.
- Expertise in Digital Signal Processing - Filtering on data
- Expertise in Algo development on Motion data
- Expertise in Data Architecture design