freehire launches on Product Hunt on 26 August.

Follow →

Algorithm Engineer

Level: Junior-Mid (1 – 4 years experience) Location: Onsite, Lahore
Job Type: Full-time, Permanent

Our biomedical engineering team is looking for an Algorithm Engineer. This is a key hands‑on role in developing core algorithms for signal processing, modeling, estimation, and data‑driven analysis. You will work closely with the engineering leadership, collaborating with embedded/firmware, and clinical teams to translate real‑world signals into robust and reliable system behaviors.

This is a hands‑on, deeply technical position involving end‑to‑end algorithm development.

What You’ll Do

  • Design, develop, and optimize algorithms for digital signal processing, mathematical modeling, estimation, and system identification.
  • Analyze complex sensor data and extract meaningful insights to support system performance and product features.
  • Develop prototypes, simulations, and validation experiments using MATLAB and Python.
  • Contribute to algorithmic requirements, specifications, and documentation for a regulated medical device environment.
  • Collaborate cross‑functionally with firmware, hardware, clinical, and product teams to ensure algorithm performance in real‑world scenarios.
  • Investigate scientific literature, evaluate state‑of‑the‑art methods, and apply mathematical techniques to solve engineering problems.
  • Support verification and validation activities relevant to FDA pathways, ensuring algorithm reliability and traceability.
  • Lead junior Algorithm Engineers while remaining hands‑on in development, implementation, and experimentation.

What We’re Looking For

Educational Background

  • Candidates must have completed at least an MS degree in Electrical/Computer Engineering or a related discipline.
  • A thesis in the domain of signal processing is preferred but not required.

Skills and Experience

  • 1+ years of relevant experience with at least two years of demonstrated experience in signal processing, mathematical modeling, estimation, or system identification.
  • Candidates must have strong mathematical and computational foundations.
  • Candidates must be comfortable with programming in Matlab and Python.
  • Prior experience with machine learning, pattern recognition, and data science is preferred, but not required.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available