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 :
a. Accelerometers
b. Gyroscopes
c. IMUs and other motion sensors
- Analyze high-frequency, real-time sensor data for :
a. Noise reduction
b. Signal conditioning
c. Feature extraction
- Build algorithms for :
a. Motion tracking and activity classification
b. Impact detection, magnitude estimation, and direction analysis
c. Event detection
- Develop GPS-based algorithms, including :
a. Filtering (Kalman filters, smoothing, outlier rejection)
b. Map matching and trajectory correction
c. 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 :
a. Data ingestion
b. Storage
c. Retrieval
d. Processing and analytics
- Collaborate in building dashboards and monitoring tools for :
a. Data quality
b. Signal health
c. Anomaly detection
- Work closely with firmware and hardware teams to :
a. Ensure algorithm feasibility on embedded systems
b. Optimize performance and power consumption
c. Validate sensor data integrity
Required Skills & Qualifications :
- Strong expertise in Digital Signal Processing (DSP), including :
a. Filtering (low-pass, high-pass, band-pass)
b. Time-series analysis
c. Noise reduction techniques
- Strong experience with IMU data processing and motion analysis
- Hands-on experience with sensor fusion algorithms :
a. Complementary filters
b. Kalman filters (EKF/UKF preferred)
- Experience working with GPS data processing, including filtering and trajectory analysis
- Strong programming skills in :
a. Python (for prototyping and analysis)
b. C/C++ (for embedded or performance-critical implementations)
- Experience handling real-time, high-frequency data streams
- Strong mathematical foundation in :
a. Linear algebra
b. Probability and statistics
c. 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
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1653415