Sr. Software Developer, Technical Lead

1 month ago


Edmonton, Canada PulseMedica Full time

Sr. Software Developer, Technical Lead

Are you a Senior Software Developer who is passionate about technical leadership and mentoring? If so, we’re looking to connect with you

PulseMedica, an Edmonton-based start-up, is seeking a candidate with over 5 years of experience in developing clean, testable, and robust C++ code. As our ideal candidate, you will have gone through an entire medical device life cycle and be well familiar with its design, testability, and architectural considerations. You will be responsible for improving and optimizing software architecture design, advising our team of software engineers, providing expertise on the development of software in a real-time operating system environment, and performing trade-off analysis for new products and platforms. You will also provide technical leadership in the software and interface with embedded data acquisition aspects related to prototypes and new products.

About Us

PulseMedica, recently certified as a Great Place to Work for the second consecutive year, is a fast-growing disruptive medical device startup company. We combine research , innovation and production environments. We are determined to reduce ophthalmic disease and disability by offering novel treatment options using SOTA technologies. Our platform combines  real-time classical computer-vision and deep-learning algorithms, 3D eye imaging and high precision laser surgery platform. Our goal is to revolutionize ophthalmic treatments by providing people with exceptional outcomes and, ultimately, changing the world by preventing blindness and disability resulting from eye diseases.

The Opportunity

As the Software technical lead, you will play a crucial role in leading our software team, working closely with engineers and scientists to develop new technologies and shape the future of the company's technology. The successful candidate will actively work with our team on projects involving development of new technologies, concept engineering and new product development in the ophthalmic medical device industry. 

The person will be responsible for:

  • Designing and building software architecture design 
  • Leading our team of software engineers who are responsible for algorithm development and implementation
  • Providing expertise on the development of software in a Real-Time Operating System environment
  • Performing trade-off analysis and proposing software architecture for new products and platforms.
  • Providing high level troubleshooting support to product development teams
  • Developing software for imaging test-beds and prototypes
  • Providing technical leadership in the software and interface with embedded data acquisition aspects related to the prototypes and new products
  • Proposing new methodologies and tools to improve efficiency and reduce software bugs
  • Developing software to assist the team for evaluation of newer sub-systems and components

Qualifications:

  • Master's/Bachelor’s degree in Computer Science, Engineering or equivalent 
  • 5+ years of experience in developing/working with C/C++ based projects in cross-functional teams
  • Strong programming skills and experience in object-oriented design with C++ memory management and profiling applications in a multithreaded environment
  • Strong grasp of structured and clean programming with a focus on high efficiency and performance
  • A self-motivated team player who is comfortable and adaptable with working in a dynamic and high-paced environment
  • Experience with full life cycle of software development

Assets considered:

  • Experience leading the development of CUDA/GPU programming
  • Experience developing software that handles asynchronous data collection and instrument control
  • Experience developing software in a real time operating system environment (FreeRTOS, QNX, VXWork)
  • Experience in high speed data/image acquisition and processing
  • Experience in project planning and defect management
  • Familiarity with early stage product development  and good software development and documentation practices
  • Experience architecting a software solution that interacts with many external devices
  • Prior knowledge of computer-vision libraries

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)

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 events including competitive skribbl, trivia, arcade competitions etc.
  • 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.

#J-18808-Ljbffr

  • Edmonton, Alberta, Canada PulseMedica Full time

    Sr. Software Developer, Technical LeadAre you a Senior Software Developer who is passionate about technical leadership and mentoring? If so, we're looking to connect with youPulseMedica, an Edmonton-based start-up, is seeking a candidate with over 5 years of experience in developing clean, testable, and robust C++ code. As our ideal candidate, you will have...


  • Edmonton, Canada Insignia Software Corporation Full time

    **Title**: Technical Support Lead **Company**: Insignia Software **Positions**: 1 **Job type**: Permanent, In office **Hours**: 8-5pm, M-F **Languages required**: English **About the position**: **Who we are**: We are a team on a mission to simplify and streamline the work that our educators and librarians do to make knowledge accessible to everyone....

  • Technical Support Lead

    16 hours ago


    Edmonton, Canada Insignia Software Corporation Full time

    **Title**: Technical Support Lead **Company**: Insignia Software **Positions**: 1 **Job type**: Permanent, In office **Hours**: 8-5pm, M-F **Languages required**: English **About the position**: **Who we are**: We are a team on a mission to simplify and streamline the work that our educators and librarians do to make knowledge accessible to everyone....


  • Edmonton, Alberta, Canada Computronix Full time

    Welcome to Computronix - Your Next Career MoveAre you a Senior Technical Consultant ready to join a highly dynamic and engaging team at Computronix?As our Sr. Technical Consultant, you will be at the forefront of designing complex projects and leading software developers to support our top-notch software solutions.Your role is crucial in ensuring the success...


  • Edmonton, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored!As a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored!As a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored!As a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored!As a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored!As a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Alberta, Canada Computronix Full time

    Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get boredAs a Sr. Software Developerat Computronix, you willwork in a highly dynamic, energetic, fast-changing, and fluid work environment. You will contribute technical...


  • Edmonton, Canada Computronix Full time

    **About Computronix** For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision. As a Sr. Technical Consultant, you...


  • Edmonton, Canada Computronix Full time

    **About Computronix** For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision. As a Sr. Technical Consultant, you...


  • Edmonton, Canada PulseMedica Full time

    Sr. Software Developer, Technical Lead Are you a Senior Software Developer who is passionate about technical leadership and mentoring? If so, we’re looking to connect with you! PulseMedica, an Edmonton-based start-up, is seeking a candidate with over 5 years of experience in developing clean, testa


  • Edmonton, Canada PulseMedica Full time

    Sr. Software Developer, Technical Lead Are you a Senior Software Developer who is passionate about technical leadership and mentoring? If so, we’re looking to connect with you! PulseMedica, an Edmonton-based start-up, is seeking a candidate with over 5 years of experience in developing clean, testa


  • Edmonton, Canada Computronix Full time

    About Computronix… For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision.  As a Sr. Technical Consultant,...


  • Edmonton, Alberta, Canada Computronix Full time

    About Computronix... For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision. As a Sr. Technical Consultant,...


  • Edmonton, Canada Computronix Full time

    About Computronix… For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision.  As a Sr. Technical Consultant,...


  • Edmonton, Alberta, Canada Computronix Full time

    About Computronix Our low turnover rate, challenging work, great client relationships, and teamwork create a high morale environment with plenty of opportunities to innovate, grow in your career, and never get bored As a Sr. Software Developer at Computronix, you will work in a highly dynamic, energetic, fast-changing, and fluid work environment. You...


  • Edmonton, Canada Computronix Full time

    About Computronix…For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision. As a Sr. Technical Consultant, you...


  • Edmonton, Alberta, Canada Computronix Full time

    About Computronix...For over 40 years, Computronix has been defined by high-quality customer service, ethical business practices, and superior software. Though much has changed in technology, our values of trust, respect, and service have remained as we continue to serve our clients and staff with excellence and vision. As a Sr. Technical Consultant, you...