Job Title or Location
RECENT SEARCHES

Software Algorithms Developer

Pulse Medica - 3 Jobs
Edmonton, AB
Posted 3 days ago
Job Details:
Remote
Full-time
Experienced
Benefits:
Flexible Work

Salary:

Are you a driven algorithm developer with a passion for turning complex data into real-world impact? At PulseMedica, an Edmonton-based start-up, were pushing the boundaries of medical technology to transform how eye diseases are diagnosed and treated. Were looking for a talented individual to lead the design and implementation of high-performance algorithms that bring together real-time imaging, signal processing, and intelligent control systems. If you're excited by 3D image reconstruction, tracking, and the possibility of applying machine learning in a meaningful waythis is your chance to make a difference.

Youll work shoulder-to-shoulder with hardware, optics, and clinical experts to bring groundbreaking technology to life, from early R&D through to clinical integration. This is more than just a coding jobits an opportunity to solve hard problems, collaborate across disciplines, and help develop a platform that could change the lives of millions. Ready to step into a role where your work truly matters?

About Us

PulseMedica, proudly Great Place to Work Certified for the third consecutive year, is a fast-growing, innovative medical device startup. We combine cutting-edge research, advanced technology, and production excellence to tackle ophthalmic diseases and disabilities. Our mission is to provide novel treatment options through state-of-the-art solutions, blending real-time classical computer vision, deep learning algorithms, 3D eye imaging, and high-precision laser surgery. With a commitment to revolutionizing ophthalmic treatments, we are dedicated to delivering exceptional outcomes that prevent blindness and disabilities caused by eye diseases. At PulseMedica, we foster a collaborative and supportive environment where talent thrives, and our teams collective impact drives change in the field of eye care.

The Opportunity

In this role, youll be at the core of PulseMedicas technology development, designing and implementing algorithms that process and interpret data from advanced hardware systemsincluding optical coherence tomography (OCT), and laser control modules. Your work will focus on areas such as image reconstruction, registration, and real-time tracking, playing a critical part in the performance and precision of our platform. Youll collaborate closely with multidisciplinary teams to prototype, test, and integrate algorithms in both simulated and experimental environments, ensuring they meet the high standards required for safety and effectiveness in a regulated medical device setting. This is a hands-on, high-impact role ideal for someone who thrives in a fast-paced, startup environment and is eager to see their work make a real difference in the field of ophthalmology.

The person will be responsible for

  • Designing, implementing, and optimizing algorithms for image processing, signal analysis, and real-time data interpretation from various hardware subsystems (e.g., OCT and laser control).
  • Working on algorithms related to 3D image reconstruction, registration, and tracking.
  • Collaborating with hardware, optics, and clinical teams to integrate and validate algorithms in both simulated and experimental environments.
  • Contributing to research and prototyping of novel techniques, including possible applications of machine learning.
  • Ensuring that algorithms meet performance, accuracy, and safety requirements in compliance with medical device standards.
  • Documenting candidate algorithms when the algorithm is deemed to play a critical role in determining the performance of the overall system or identified as a critical component for mitigating safety-related risks. The level of documentation is expected to be such that the content can be reviewed by those who do not have a strong software/algorithm background.

Qualifications

  • 5+ years of software development experience, ideally in medical devices, robotics, or a similarly regulated, multidisciplinary environment.
  • Strong programming skills in C++.
  • Solid background in image processing, signal processing, and numerical methods.
  • Experience with real-time systems, multithreaded applications, and performance optimization.
  • Exposure to 3D graphics/geometry, volumetric imaging, or spatial algorithms is a strong asset.
  • Experience or interest in machine learning for medical imaging is a plus.
  • Comfort working in a fast-paced, collaborative startup environment.

Nice to Have

  • Familiarity with OCT or similar medical imaging modalities.
  • Experience integrating algorithms into embedded or real-time control systems.
  • Prior work with regulatory-compliant software development (e.g., IEC 62304).
  • Proficiency with Python

Anticipated Start Date: as soon as a suitable candidate is found

Duration: Full time Permanent (40 hours per week)

Salary: Commensurate to experience and qualifications

Location: Edmonton (Preferred). However, we are open to remote work for the right candidate, with the expectation of occasional travel to Edmonton.

What you can expect from PulseMedica:

  • Competitive compensation, health, dental and vision benefits and the option to participate in our employee stock option plan
  • Free on-site gym (Jacksons Gym)
  • A role that contributes to helping change peoples lives by enhancing their vision
  • A unique opportunity to build, grow, and be part of a team that is going to revolutionize a multi-billion dollar industry
  • Hybrid work
  • Growth Opportunities
  • Monthly team social events
  • Working for a company that was recently Great Place to Work certified!

We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We welcome people of diverse backgrounds, experiences, and perspectives to apply for this position.

Share This Job: