Software Developer
Pulsemedica
Software Developer
PulseMedica is searching for a Software Developer to join our growing team. Reporting to the Software Manager, this person will be responsible for developing core components of our ophthalmic imaging and treatment platform, including front‑end interfaces, back‑end C++ systems, and software that interacts directly with hardware and firmware. This hands-on role will provide you with exposure to cutting‑edge medical device development and the opportunity to contribute to high‑priority projects that directly impact patient outcomes.
About Us
PulseMedica, proudly Great Place to Work Certified for the fourth 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
This role provides a unique opportunity to work with a talented and energetic team and to contribute to the direction of the company’s future. The successful candidate will support high‑priority software and firmware development activities that are critical to upcoming product milestones.
You will work across front‑end, back‑end, and hardware‑integrated systems, with opportunities to grow into ownership of complex features such as calibration tools, 3D visualization components, and imaging‑related workflows.
Responsibilities
- Develop and maintain C++ back‑end software for real‑time imaging and system control. Build and enhance front‑end web applications (React preferred) used by clinicians and internal teams.
- Collaborate with firmware and hardware engineers to implement low‑level software and hardware interaction features.
- Support the development and maintenance of calibration tools and other core system components.
- Contribute to 3D rendering, visualization, and imaging‑related software modules.
- Participate in design discussions, code reviews, and cross‑functional problem‑solving.
- Help ensure continuity of work during team transitions by supporting documentation and knowledge transfer.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in software development roles.
- Strong experience with C++ for back‑end development.
- Experience with front‑end web technologies (React preferred, but any modern framework is acceptable).
- Experience with hardware interaction, low‑level software, or firmware is highly desired.
- Experience with 3D rendering, image processing, or algorithm development is an asset.
- Experience working in cross‑functional engineering teams.
What you bring
- Strong analytical and problem‑solving skills.
- Excellent organizational skills and attention to detail.
- Ability to manage competing priorities and meet deadlines.
- Strong communication and collaboration skills.
- Ability to act with integrity, professionalism, and confidentiality.
- Proficiency with software development tools, version control, and modern development practices.
- A growth mindset and willingness to take ownership of complex technical challenges.
- Comfort working in a fast‑paced startup environment where priorities evolve rapidly.
- A desire to contribute to meaningful, patient‑impacting technology.
Anticipated Start Date: June 1, 2026
Duration: Full time Permanent (40 hours per week)
Salary: Commensurate to experience and qualifications
Location: Edmonton (Required) — this role must be onsite due to hardware and firmware integration need
Closing date: May 11, 2026
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.