Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Algorithms Developer

Full-time

Pulse Medica

Job Responsibility:

Are you a driven algorithm developer with a passion for turning complex data into real-world impact? At PulseMedica, an Edmonton-based start-up, we're pushing the boundaries of medical technology to transform how eye diseases are diagnosed and treated. We're 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 way—this is your chance to make a difference.

You'll 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 job—it's 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 team's collective impact drives change in the field of eye care.

The Opportunity

In this role, you'll be at the core of PulseMedica's technology development, designing and implementing algorithms that process and interpret data from advanced hardware systems—including 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. You'll 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 (Jackson's Gym)
  • A role that contributes to helping change people's 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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Algorithms Developer in Edmonton, AB vacancy
  •  ...challenging work assignments in a supportive work environment which promotes personal and professional growth.   We are seeking a Software Developer Student in Nisku, Alberta , that is available   for 8 to 12 months starting in  September 8, 2026- or earliest convenience... 
    Suggested
    Internship

    PCL Construction

    Edmonton, AB
    18 hours ago
  •  ...new ways of solving a unique problem. C-FER has also developed specialized engineering software to assist the oil and gas industry to conduct detailed...  ...immediate opening for a permanent, full-time Senior Software Developer to join our Digital Solutions and Services Department.... 
    Suggested
    Permanent employment
    Full time
    Internship
    Immediate start

    C-FER Technologies

    Edmonton, AB
    15 days ago
  •  ...Responsibility: Description Our Client is seeking a Senior Application Developer with advanced expertise in Microsoft Power Platform, including...  .... Our Client will not provide office space, desks, hardware, or software. Proponents must reside in Canada and ensure all work is... 
    Suggested
    Hourly pay
    Contract work
    Work at office
    Remote work

    Vantix Systems Inc

    Edmonton, AB
    1 day ago
  •  ...Responsibility: Description Our Client is seeking a QA Automation Developer to support a data integration project aimed to re-design and...  ...or United States as minimum. Experience and understanding of software quality assurance QA, Testing and Defect Lifecycle. (6+ years)... 
    Suggested
    Hourly pay
    Contract work
    Fixed term contract
    Remote work

    Vantix Systems Inc

    Edmonton, AB
    3 days ago
  • $3600 - $6000 per month

     ...Requirements: Education: Bachelor's degree or above in Computer Science, Software Engineering, Human-Computer Interaction, Digital Media, or...  ...technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products;... 
    Suggested
    Full time
    Internship
    Relocation

    Kaiyan Medical

    Edmonton, AB
    11 days ago
  •  ...Quality Assurance Automation Developer  Client: Government of Alberta (GOA) – Technology and Innovation (Digital Design & Delivery Division...  ...implementation Jira Xray User Acceptance Testing (UAT) Enterprise Agile delivery experience AI-assisted software testing... 
    Full time
    Remote work

    Upstaff

    Edmonton, AB
    3 days ago
  •  ...are continuing to expand nationally to Vancouver. POSITION Software Engineer LOCATION Edmonton, Alberta or Remote YOUR OPPORTUNITY...  ...will encompass: Full Stack Development: Designing, developing, and enhancing end-to-end software solutions, building complete... 
    Long term contract
    Full time
    Internship
    Work at office
    Flexible hours
    1 day per week

    KV Capital

    Edmonton, AB
    16 days ago
  •  ...are seeking a talented and experienced Internal Data Warehouse Developer to join our dynamic team. AI Tech Offers: Competitive wages...  ...and dimensional modeling. Familiarity with other supporting software and tools relevant to data warehousing and analytics. RMC Group... 
    Full time
    Local area
    Relocation

    RMC Group of Companies

    Edmonton, AB
    1 day ago
  •  ...more at  fleetworthy.com . Job Responsibilities Design, develop, monitor and maintain backend applications and microservices using...  ..., GitLab, BitBucket, Azure DevOps, … ~ Familiarity with software ticketing systems or processes, e.g., Jira, Solar, ServiceNow, etc... 

    Fleetworthy

    Edmonton, AB
    22 days ago
  •  ...Learn more at  fleetworthy.com . About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our...  ...'re involved in. Advocate for investment in platform health, developer experience, and quality alongside feature work. Understand your... 
    Remote work
    Shift work

    Fleetworthy

    Edmonton, AB
    11 days ago
  •  ...Job Responsibility: Title Senior Application Developer Location Remote (Onboarding is onsite in Edmonton, AB) Start Date 05-30-2025 Language English Salary Negotiable Security Clearance None Duration 24+ Months Date Posted 04-23-2025 Job ID 13735 Recruiter... 
    Full time
    Internship
    Remote work

    Maplesoft Group

    Edmonton, AB
    1 day ago
  • $145.9k per year

     ...architecture, and foundations that power Jobber Online at scale. We develop shared libraries, standards, and platform capabilities that keep...  ...Demonstrated expertise in developing highly scalable, robust software solutions across multiple layers of the technology stack... 
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Jobber

    Edmonton, AB
    27 days ago
  • $110k - $160k per year

     ...places. We achieve our purpose through developing games because they are the richest, most...  ...searching for a Lead Gameplay Programmer (Lead Software Engineer) to join the Programming team!...  ...creators. You leverage those concepts to develop world-class experiences. You design and... 
    Full time
    Seasonal work
    Work at office
    Local area
    Remote work
    Work from home
    Relocation
    Flexible hours

    Inflexion Games

    Edmonton, AB
    1 day ago
  • $64 - $80 per hour

    Are you a Data Platform Developer GCP with experience supporting Data Analytics platform?. Our Alberta-based Financial client is seeking a Data Platform Developer for a 5 month contract. Client: Financial Services Duration: 5 months with a possibility for an extension... 
    Contract work
    Immediate start
    Remote work

    Randstad

    Edmonton, AB
    10 days ago
  • $70k - $140k per year

    Senior Full Stack .NET Developer Position Description Are you motivated by the opportunity to delight your clients by providing innovative...  ...improvement, and delivering business value through modern software engineering practices. If you thrive in collaborative environments... 
    Contract work
    Edmonton, AB
    a month ago
  •  ...Province requires up to fifty (50) Full Stack Developers to work with 3D on service innovation,...  ...and affordable. The Full Stack Developer(s) will participate in and contribute to...  ...of project issues including the related software ecosystem, the project team working agreement... 
    Remote job
    Full time
    Contract work

    P@thlion Staffing Careers

    Edmonton, AB
    23 days ago
  •  ...Unlock your potential as a BC Developer in an exciting remote opportunity focused on enhancing business solutions. In this role, you will leverage your expertise with Dynamics 365 Business Central to deliver impactful results for clients. You will collaborate in a flexible... 
    Contract work
    Remote work
    Flexible hours

    Nigel Frank International

    Edmonton, AB
    more than 2 months ago
  •  ...Unlock your potential as a Microsoft Dynamics BC Developer in a fully remote position, working with cutting-edge technology to drive business...  ...user experience and achieving business goals through innovative software development. Key responsibilities include: - Developing... 
    Contract work
    Remote work
    Flexible hours

    Nigel Frank International

    Edmonton, AB
    more than 2 months ago
  •  ...Albertans. DDD requires up to seven (7) QA Automation Developers to work with DDD on service innovation, program review and digital transformation projects across the GoA. The QA Automation Developer(s) will work as part of cross-functional program review or product... 
    Remote job
    Full time

    P@thlion Staffing Careers

    Edmonton, AB
    4 days ago
  • $110k - $160k per year

     ...Responsibilities We are looking for a hands-on Generative AI Developer with strong experience in building intelligent applications using...  ...Engineering, or related field. •    3+ years of experience in software development, with a focus on AI/ML applications. •    Hands-on... 

    Lantern

    Edmonton, AB
    a month ago
  •  ...Job Description (JD) Position: Full Stack Application Developer / Application Development Support Specialist Client: Government of Alberta (GoA) – Technology and Innovation Business Unit: Economic Intelligence & Investment Services Branch Location:... 
    Contract work
    Remote work
    Monday to friday

    SereneAid

    Edmonton, AB
    a month ago
  •  ...providing investors, businesses and economic developers access to relevant economic data and...  ...with the capacity to analyze and adapt to develop styles/strategies that were not aligned with...  ...Operating System, Microsoft Office software, Microsoft Project Formal application... 
    Remote job
    Work at office

    P@thlion Staffing Careers

    Edmonton, AB
    a month ago
  •  ...Senior Full Stack Application Developer (Azure / StencilJS / Umbraco CMS) Location: Edmonton, Alberta (Primarily Remote – Canada Only...  .... Create and maintain technical documentation. Coordinate software releases and deployment activities. Support transition to... 
    Contract work
    Remote work
    Home office
    Monday to friday

    SereneAid

    Edmonton, AB
    a month ago
  • $4000 - $8000 per month

     ...proficient in playing overseas social media, familiar with the rules and algorithms of increasing followers on various overseas social media...  .... Development and Execution of TikTok Content Strategy: Develop content strategies suitable for the TikTok platform based on the... 
    Full time
    Relocation
    Overseas

    SPECIALIZED RG

    Edmonton, AB
    1 day ago
  • From Aisle to Algorithm and for All Life’s Moments, at David’s Bridal, we empower our customers and our employees to stay true to their...  ...Follow all loss prevention, security processes and policies.  Developing Self & Others ~Focus on own development and learning, complete... 
    Hourly pay
    Part time
    Internship
    Shift work

    David's Bridal

    Edmonton, AB
    10 days ago
  • $400k per year

     ...evaluation, and optimization. Work with large-scale datasets, perform feature engineering, data cleaning, and model tuning. Develop scalable algorithms for NLP, computer vision, or recommendation systems. Collaborate with product and engineering teams to integrate ML... 
    Full time
    Remote work
    Relocation

    MS Systems

    Edmonton, AB
    25 days ago
  •  ...plays a key role in ensuring high-quality data modeling, applying algorithms, de-identification, synthetic data creation, visualizations and...  .... Works with Manager Analytics Capability Centre to: Develop and share analytical models and products. Provide continuous... 
    Remote job
    Shift work

    P@thlion Staffing Careers

    Edmonton, AB
    12 days ago
  •  ...analytical skills, attention to detail, and leadership abilities to develop accurate cost estimates, support competitive and compliant bids,...  ...partners and suppliers.  ~ Working knowledge of estimating software, advanced skills using Microsoft Office Suite and a strong aptitude... 
    Long term contract
    Contract work
    Work at office
    Flexible hours

    PCL Construction

    Edmonton, AB
    18 hours ago
  •  ...pharmacy practice, regulatory requirements, and industry trends/developments; attend training as required Adhere to all regulatory...  ...responsibility Injection and First Aid Certification Kroll software experience is preferred   We offer a comprehensive Total Rewards... 
    Part time
    Internship

    Sobeys

    Edmonton, AB
    18 hours ago
  •  ...required by the project team. • Assist in developing cost estimates, reviews and budgets,...  ...the budget with crew control measures.  • Develop crew resource strategies that account for...  ...Complete Daily reports in project control software and physical notes.  • Other duties as... 
    Contract work
    Apprenticeship
    For subcontractor
    Work at office
    Worldwide
    Shift work

    Colas

    Edmonton, AB
    18 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Algorithms Developer. Be the first to apply!