Algorithm Engineer
IoT Medical Devices
Level: Junior-Mid (1 – 4 years experience)
Location: Onsite, Lahore
Job Type: Full-time, Permanent
About the role
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.