As the Senior Software Developer - Lead, you will be someone the team looks up to because of your technical expertise and software development experience. Your primary focus will be software development but you will play a lead role in architectural design, feature designs and breakdown, and ensuring quality via code reviews and testing, and facilitating verification and validation activities. By playing a key role in major projects you will help drive the direction of our features and products.

As a snapshot, we are looking for someone who is:

  • An experienced Software Developer who has learned the ropes at several companies
  • Able to offer wisdom and advice to a young but eager team of software developers
  • Keen to keep learning and improving both self and team
  • An effective communicator that is able to explain complex concepts and designs
  • Collaborative and a good team player who is open to others’ ideas

Job Duties and Responsibilities

  • Software architecture design, development and decision making
  • Feature design, development, testing and integration
  • Coaching and mentoring other team members
  • Help shape the team’s best practices and development processes as we grow
  • Complex algorithm implementation (image processing, optimization methods, etc)
  • Documentation (capturing design and testing activities as part of Quality System and supporting FDA and Health Canada submissions)

Required Skills and Experience

  • Strong software development fundamentals
  • Experience designing and implementing software architecture (e.g. MVC and MVVM)
  • In depth knowledge of OOP concepts and principles (e.g. C++, C#, or Java)
  • Bachelor’s Degree in a relevant field

Bonus/Willing to Learn: (if you know some of these, great! If not, don’t worry, we value both knowledge and curiosity and we encourage growth)

- macOS-specific development (XCode, Cocoa, Swift, Objective-C)
- Git version control System
- Linux scripting
- Continuous integration
- Image processing and Computer Vision
- Linear algebra concepts (transformation/rotation matrices, vector/matrix math)
- Functional, reactive programming (e.g. RxJava, RxSwift)
- 3D Visualization (OpenGL, SceneKit)
- Multi-threading
- Agile development
- Interested in medical technology and how it can genuinely improve surgical outcomes

Job Details

Expectations and Employee Experience

  • We do not expect to hire someone who fits the position 100%
  • We expect that you will be passionate about growth and you can expect that we will support you along the way
  • You can expect to work hard but know that you will be rewarded for that hard work
  • You can expect change within our growing company
  • You can expect that we help you be you!
    • Flexibility so that you can do your best both at work and outside of it
    • Relaxed yet professional workplace that encourages inclusivity
    • An understanding of how your performance is measured
    • Culture = Passion: we have a ton of passion for the product, improving patients’ lives and working collaboratively to achieve common goals
    • Oh ya, some amazing social events too! These will be formal, informal, scheduled and pop up out of no where. Be prepared, we like to work hard but have some fun too!

If you aren’t happy about these expectations, we may not be the company for you. If you are happy, great! We would love to hear from you!

The Journey, Mission and Future of Intellijoint

  • We are improving patients’ lives by providing every surgeon with effective, easy-to-use technology.
  • Born out of a University of Waterloo final year design project, Intellijoint HIP® provides surgeons with real-time, intraoperative measurements to ensure proper positioning of orthopaedic implants during Total Hip Arthroplasty.
  • Already, our product is being used in thousands of surgeries that spread throughout the United States, Canada and Australia and we will continue to look at expansion into other areas.

To apply, please visit our job board. This is a full time, permanent position based at Intellijoint Surgical’s main office in Kitchener, Ontario, Canada. Please submit cover letter and resume for consideration. Only selected applicants will be contacted for an interview. Thank you!