Software Development Manager
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Type of Position: Full-Time
Location: Kitchener, ON – In-office 4 days a week
Benefits: RRSP with employer match, health/dental/vision package (day-1 and employer-paid premiums), wellness benefit, learning & development opportunities, paid vacation, personal days and sick days
Salary Range: $115k - $140k *Individual placement within the salary range will be based on experience, skills, market data, and internal equity considerations.
The Company
Intellijoint Surgical develops effective, easy-to-use technologies that enhance surgeons’ care and improve patients’ lives. Our technology has been used in over 90,000 surgeries - supporting surgeons in the operating room during hip and knee replacement procedures, helping improve surgical outcomes, and providing valuable real-world data that informs future innovation.
The Position
We are seeking a Software Development Manager to join our R&D team to oversee the successful delivery of software products across multiple product lines. This role plans, coordinates, and manages the development and release of compliant software solutions for our medical device portfolio.
The Software Development Manager will lead development teams responsible for native macOS applications and web-based applications. Working closely with Product Management, Project Management, Systems Engineering, Quality Assurance, Regulatory Affairs, and Operations, this role ensures software products are delivered on schedule, meet product requirements, and comply with applicable medical device regulations and quality management system requirements. The Software Development Manager will balance flexibility and rigor in their approach and bring a proactive, delivery-focused, and customer-centric management style.
Key Responsibilities
Accountable for the Software Development function (people and process) from backlog refinement through inline testing
Facilitate the planning, execution, and delivery of software development projects across multiple project teams.
Develop and maintain software project schedules, release plans, resource forecasts, and delivery roadmaps.
Monitor project progress, identify risks and dependencies, and implement mitigation strategies.
Provide regular communication based on existing KPI’s; develop new KPI’s as necessary.
Facilitate cross-functional collaboration to align technical teams with business objectives.
Serve internal customers with excellence, ensuring business priorities are respected.
Accountability for agile process compliance and evolution.
Remove obstacles impacting team productivity and delivery performance.
Coach team members to improve planning, estimation, execution, and continuous improvement practices.
Foster a culture focused on quality, accountability, and continuous learning.
Ensure compliance with applicable medical device regulations, standards, and internal quality procedures.
Support design control activities including requirements traceability, risk management, verification, validation, and change control.
Ensure software development and release artifacts are maintained within the Design History File (DHF).
Support internal and external audits, inspections, and regulatory submissions as required.
Leverage a strong command of privacy and cybersecurity best practices to influence design and process.
Collaborate with Quality Assurance and Regulatory Affairs where appropriate.
Partner with Product Management to balance customer needs, product priorities, technical constraints, and regulatory requirements.
Ensure successful product delivery by collaborating with software, systems, hardware, quality, and operations teams.
Facilitate issue resolution, risk assessment, and decision-making across multiple concurrent projects.
Drive continuous improvement initiatives and change management efforts across software development and release processes.
Accountable for development tooling, automation, CI/CD processes, and software lifecycle management practices.
Promote scalable and efficient development processes while maintaining compliance requirements.
Ensure a pragmatic, well-informed, well-thought-out, and ambitious utilization of generative AI.
Skills and Experience to Enable Success
Bachelor’s degree in Software Engineering, Systems Engineering, Computer Science, or a related technical discipline.