Senior Embedded Software Developer Role

Think-Surgical,-Inc.

📍 montreal (administrative region), qc, Canada

Full-time Other-General Posted June 08, 2026

Job Description

Lead the embedded software development at THINK Surgical, focusing on cutting-edge devices for robotic surgery. Drive innovation through your expertise in system analysis and design.
This key role, based in Montreal, QC or Fremont, CA, requires seasoned engineers with over a decade of experience. Your C++ programming prowess, especially in real-time environments, will be crucial as you debug software and collaborate with design teams. Shape the future of surgical systems with your deep knowledge and effective problem-solving skills.
Key Responsibilities:
• Develop and test complex software in C++ for robotic devices
• Work closely with product design engineers
• Write clear specifications and testing procedures
• Conduct software unit testing and validation
• Contribute to agile project management efforts
Requirements:
• BS in Computer Science or equivalent
• 10+ years of experience in software engineering
• Strong C++ capabilities in real-time applicat...