Senior MATLAB Developer Needed: Custom Data Pre-Processing & Statistical Analysis GUI

Posted 4 weeks ago

Worldwide

Summary

We are seeking an experienced MATLAB developer to build a clean, custom Graphical User Interface (GUI) using MATLAB ( App Designer preferred) for processing, visualizing, and analyzing continuous trial/time-series data. Core Responsibilities: 1. Data Ingestion & Visualization: a. Import and parse structured .mat datasets (multi-condition, multi-subject, and multi-trial time-series data). b. Render interactive 2D plots for raw and processed signal trajectories. 2. Data Pre-Processing Pipeline: a. Implement modular pre-processing features including event detection (e.g., automatically identifying trajectory start/end indices), signal smoothing, and temporal alignment/normalization across trials. b. Provide dynamic control inputs allowing users to configure at least 5 adjustable pre-processing parameters (e.g., filter cutoff frequencies, smoothing window sizes, threshold cutoffs, padding). 3. Feature Extraction & Statistical Comparison: a. Build selection controls enabling side-by-side comparison of user-selected conditions across custom-extracted features (at least 2 simultaneous metrics). b. Integrate custom statistical test parameters and inference testing to evaluate differences between experimental conditions. c. Compute effect sizes and custom variance-ratio measures to quantify condition-based differences relative to inter-subject variability. 4. Reporting & UI Outputs: a. Display high-resolution graphical plots and numeric analytical summaries directly within the interface. b. Implement clear visual indicators for test statistics and confidence measures. Deliverables: 1. Complete, well-documented MATLAB source code (.mlapp, .m, and/or .fig). 2. A technical write-up (PDF) explaining the software architecture, underlying algorithmic choices, signal processing logic, and mathematical rationale behind the GUI implementation. Technical Requirements & Qualifications: 1. Strong proficiency in MATLAB (App Designer, Signal Processing Toolbox, and Statistics and Machine Learning Toolbox). 2. Solid foundation in time-series data analysis, digital signal filtering, and inferential statistics (effect sizes, hypothesis testing). 3. Ability to write clean, modular, and well-commented code.

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • $10.00

    -

    $20.00

    Hourly
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
MATLAB
MATLAB Script
Data Preprocessing
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 weeks ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 28, 2026
  • PAK
    Lahore4:35 PM
  • $300 total spent
    1 hire, 1 active

Explore similar jobs on Upwork

Test Prediction Platform TransactionsFixed-price‐ Posted 3 weeks ago
Python
Java
C#
.NET Framework
Stock Trading Algorithm DeveloperHourly‐ Posted 4 weeks ago
Trading Lesson
Trading Language
Trading Automation
AI Trading
Trading Strategy

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo