Software Algorithms Developer
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 waythis 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 jobit'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 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. 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.
- ...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...SuggestedInternship
- ...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....SuggestedPermanent employmentFull timeInternshipImmediate start
- ...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...SuggestedHourly payContract workWork at officeRemote work
- ...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)...SuggestedHourly payContract workFixed term contractRemote work
$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;...SuggestedFull timeInternshipRelocation- ...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 timeRemote work
- ...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 contractFull timeInternshipWork at officeFlexible hours1 day per week
- ...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 timeLocal areaRelocation
- ...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...
- ...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 workShift work
- ...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 timeInternshipRemote work
$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 contractFull timeInternshipWork at officeLocal areaFlexible hours$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 timeSeasonal workWork at officeLocal areaRemote workWork from homeRelocationFlexible hours$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 workImmediate startRemote work$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- ...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 jobFull timeContract work
- ...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 workRemote workFlexible hours
- ...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 workRemote workFlexible hours
- ...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 jobFull time
$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...- ...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 workRemote workMonday to friday
- ...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 jobWork at office
- ...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 workRemote workHome officeMonday to friday
$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 timeRelocationOverseas- 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 payPart timeInternshipShift work
$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 timeRemote workRelocation- ...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 jobShift work
- ...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 contractContract workWork at officeFlexible hours
- ...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 timeInternship
- ...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 workApprenticeshipFor subcontractorWork at officeWorldwideShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Algorithms Developer. Be the first to apply!
- director software engineering Edmonton, AB
- software developer intern Edmonton, AB
- software engineer part time Edmonton, AB
- software developer entry level Edmonton, AB
- software developer summer internship Edmonton, AB
- junior software engineer Edmonton, AB
- software developer no experience Edmonton, AB
- software developer internship no experience Edmonton, AB
- linux software engineer Edmonton, AB
- software engineer - ai machine learning Edmonton, AB
