Sr. Software Engineer, Medical Device Job at PulseMedica

PulseMedica Edmonton, AB

From $100,000 a year

Sr. Software Engineer, Medical Device

Are you an experienced Software Engineer looking for an opportunity to provide mentorship while making a significant positive impact on peoples’ lives? If so, we are looking to connect with you!

PulseMedica, an Edmonton-based start-up, is recruiting for a Sr. Software Engineer, reporting to the Software Team lead, the ideal candidate has over 8 years of experience in developing clean, testable and robust C++ code. They have gone through an entire medical device life cycle and are well familiar with its design, testability and architectural considerations. This person must be a team player who strives to promote collaboration and is experienced in providing both technical and mentoring support to our dedicated team of developers.

About Us

PulseMedica, recently Great Place to Work! certified, 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

The Sr. Software Engineer role provides a unique opportunity to work with a group of talented and energetic people and to contribute towards setting the direction for the company’s future technology. The successful candidate will actively work within our team of scientists and engineers for projects involving development of new technologies, concept engineering and new product development in the ophthalmic medical device industry.

The person will be responsible for:

  • Improving and optimizing software architecture design
  • Advising 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
  • 8+ 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

What you can expect from PulseMedica:

  • Competitive compensation, group 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 Workcertified!

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.

Job Types: Full-time, Permanent

Salary: From $100,000.00 per year

Benefits:

  • Dental care
  • Disability insurance
  • Extended health care
  • Flexible schedule
  • Life insurance
  • On-site gym
  • Paid time off
  • Stock options
  • Vision care
  • Work from home

Flexible Language Requirement:

  • French not required

Schedule:

  • 8 hour shift
  • Day shift

Ability to commute/relocate:

  • Edmonton, AB: reliably commute or plan to relocate before starting work (required)

Experience:

  • Software development: 5 years (required)

Work Location: Hybrid remote in Edmonton, AB




Please Note :
my90210smile.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, my90210smile.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.