Epicareer Might not Working Properly
Learn More
P

Software Architect, Technical Lead

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Description

Job Description
Salary:

Are you a Software Architect or an experienced Tech Lead 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 6 years of experience in developing and designing 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 enhancing and optimizing software architecture design, advising our team of software engineers, and providing expertise on software development within a real-time operating system environment. Additionally, you will perform trade-off analysis for new products and platforms, offer technical leadership in software development, and interface with embedded data acquisition components related to prototypes and new products.

About Us

PulseMedica, recently Great Place to Work! Certified, is a fast-growing, disruptive medical device startup. We blend research, innovation, and production to combat ophthalmic diseases and disabilities. Our mission is to offer novel treatment options using state-of-the-art technologies. Our platform integrates real-time classical computer vision and deep learning algorithms, 3D eye imaging, and high-precision laser surgery. We aim to revolutionize ophthalmic treatments, delivering exceptional outcomes and ultimately preventing blindness and disability caused by eye diseases.

The Opportunity

As the Software Architect, you will play a pivotal role in leading our software team, collaborating with engineers and scientists to develop cutting-edge technologies and shape the future of our company's innovations. You will be actively involved in projects focused on the development of new technologies, concept engineering, and new product development in the ophthalmic medical device industry.

The person will be responsible for:

  • Designing and developing software architectures for medical devices, with a focus on scalability, reliability, and performance.
  • Collaborating with cross-functional teams, including hardware engineering, QA, regulatory affairs, and product management, to ensure seamless integration of software and hardware components.
  • Developing and maintaining software architecture and design documentation.
  • Ensuring compliance with medical device software standards and regulations.
  • Providing technical guidance and mentorship to software engineers.
  • Conducting code reviews and ensuring adherence to coding standards and best practices.
  • Troubleshooting and resolving technical issues in a timely manner.
  • Staying up-to-date with the latest industry trends and technologies to drive innovation within the team.

Qualifications:

  • Master's or Bachelor's degree in Computer Science, Engineering, or a related field
  • 6+ 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 in a real time operating system environment (FreeRTOS, QNX, VXWork)
  • Experience in high speed data/image acquisition and processing
  • Experience in Front-End development using Web technologies such as React
  • 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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job