Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Lead Engineer, Embedded Software

$140k - $165k per year

Think-Surgical,-Inc.

Salary Range: CA$140,000.00 To CA$165,000.00 Annually

Job Summary

The Lead Engineer, Embedded Software will drive the design and development effort of the current optical tracking system to the next generation. They will perform system analysis, identify improvements and root causes, debug and optimize algorithms, design novel solutions, and maintain the current code base. This position can be based in the Montreal, QC or Fremont, CA office.

Duties & Responsibilities

  • Design, implement, and test medium to large complex software in C++ for robotic surgical devices.
  • Work in a software team environment.
  • Work concurrently with design engineers and manufacturing engineers as designs are being developed and finalized.
  • Follow rigorous design control methodology and write concise requirements specification, architecture specifications, and design description, verification plans, and test cases, based on regulatory requirements.
  • Design and perform unit testing of software and assist in the verification and validation process of the complete design.
  • Manage schedules and meet and adhere to development goals.
  • Provide planning and status information to the project manager.
  • Execute agile development plans in accordance with department goals and objectives.

Supervisory Responsibilities

  • N/A

Qualifications

Required:

  • BS in Computer Science or a related field; or equivalent experience.
  • 10+ years of experience in software engineering, including hands‑on software development.
  • Proficiency in C++ programming in a real‑time environment including multithreading with pThreads and higher‑level concepts such as Task and Futures.
  • Proficiency in designing communication frameworks and APIs using gRPC and REST.
  • Experience interfacing with electronic components.
  • Deep knowledge of the ARM platform.
  • Working knowledge of Python.
  • Familiarity with control systems, especially PIDs.
  • Working knowledge of how to interface with low‑level hardware components such as temperature sensors, accelerometers and battery level sensors.
  • Familiarity with CI/CD, CMake, Docker and Yocto.
  • Excellent communication and documentation skills.
  • Strong working knowledge of object‑oriented programming and software system design.
  • Knowledge of Good Manufacturing Practices (GMP) and applicable Quality System Standards.

Preferred:

  • Advanced degree in Computer Science or a related field.
  • Experience medical image processing.
  • Familiarity with bare metal development.
  • Familiarity with FreeRTOS.
  • Familiarity with multi‑processor systems.
  • Ability to understand electronic schematics.
  • Theoretical knowledge of camera models, stereo vision and object tracking.
  • Experience with data pipeline management and analytics.
  • Experience in Agile/Scrum methodology.
  • Proficient in Python.
  • Familiarity or experience with regulatory environments, design controls, and 510(k) submissions.

Competencies

  • Drive results
  • Effective communication and collaboration

Physical Demands & Work Environment

  • Must be able to remain in a stationary position and operate office equipment for a prolonged period of time.
  • Physical activities include, but not limited to constant manual dexterity, moving about the work site, and/or handling objects weighing up to 20 lbs.
  • Other infrequent physical activities include, but not limited to, positioning self to complete assigned tasks, and ascending/descending floors and/or ladders.
  • Occasionally work around moving mechanical parts.
  • Must be able to work in a schedule that commensurate with business operation, including work during weekends, holidays and/or times outside of normal business hours.
  • Must be able to travel as business necessitates (up to 5%).

Equal Employment Opportunity

THINK Surgical, Inc. (“THINK”) is committed to hiring the best qualified candidates for approved positions while engaging in recruitment and selection practices that are in compliance with all applicable employment laws. It is the policy of THINK to provide equal employment opportunity for employment to all applicants and employees, regardless of any protected status. Any qualified applicant or employee with a disability who requires an accommodation in connection with their employment at THINK should contact Human Resources and request an accommodation. THINK also participates in E-Verify, a web-based system that allows THINK to confirm an employee’s eligibility to work in the United States. Actual compensation offered will depend on several factors including but not limited to geographic location, work experience, education, skill level, and/or other business and organizational needs.

#J-18808-Ljbffr
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Lead Engineer, Embedded Software in Montréal, QC vacancy
  • Drive innovation in satellite technology at Telesat as a Senior Embedded Software Engineer. Engage in C++ and Python programming within a dynamic hybrid work environment. Based in Ottawa, Canada, this role focuses on designing, developing, and testing LightSpeed software as... 
    Software

    Telesat

    Montréal, QC
    1 hour ago
  •  ...Take on a challenging role as a Senior Embedded Software Engineer at Vention in Montreal. You'll focus on software architecture, real-time components...  .... You will also own the Linux service architecture and lead efforts in OTAs and dependency management. This role encourages... 
    Software

    Vention

    Montréal, QC
    2 days ago
  • Become an Embedded Software Engineer specializing in nuclear systems, focusing on developing reliable software for critical infrastructure. This role emphasizes collaboration and innovative problem-solving. We are looking for an Embedded Software Engineer with a Bachelor’s... 
    Software

    TRX

    Montréal, QC
    8 days ago
  • Elevate quality assurance in security tech as an Embedded Software QA Engineer at dormakaba in Montreal, QC. Focus on testing embedded firmware and validating access control technologies. As a critical member of dormakaba, you'll be responsible for developing automated test... 
    Software

    dormakaba

    Montréal, QC
    1 hour ago
  •  ...de systèmes de charge utile satellite Interagir avec les clients et participer à de nouvelles propositions de projets Agir comme leader dans les initiatives d’amélioration continue Encadrer et développer les membres de l’équipe (réunions individuelles, coaching,... 
    Software

    Insight Global

    Montréal, QC
    7 hours ago
  • $130k - $140k per year

     ...Lead Software Engineer Department: Software Development Employment Type: Permanent - Full Time Location: Montreal Reporting To: Engineering Manager We are looking for a Lead Software Engineer who is collaborative, highly motivated, keen to learn... 
    Software
    Permanent employment
    Full time

    Dye & Durham Corporation

    Montréal, QC
    8 days ago
  • Join MaintainX as a Senior Software Engineering Manager, driving innovation in AI-powered platform development. Lead a team of managers and shape engineering excellence while ensuring operational success. At MaintainX, you will oversee the Platform division, delivering on... 
    Software
    Internship

    MaintainX

    Montréal, QC
    2 days ago
  • Become an Embedded Software Quality Assurance Specialist with dormakaba in Montreal, QC. Focus on enhancing quality assurance processes for...  ...years in embedded systems QA • Bachelor's degree in Electronic Engineering or related • Proficient in Python and/or Java for testing •... 
    Software

    dormakaba

    Montréal, QC
    8 days ago
  • Elevate your career at Insight Global as an Embedded Software Developer in Montreal, specializing in both high and low level embedded development. This on-site position requires strong C++ and Linux skills. Insight Global is actively seeking Embedded Software Developers for... 
    Software

    Insight Global

    Montréal, QC
    8 days ago
  • Drive finance technology innovation at Morgan Stanley as a Software Engineering Lead focused on Data & Analytics Platforms. Lead architecture efforts while enhancing cloud and GenAI capabilities with a dynamic team. In this hybrid role based in Montreal, you will guide the... 
    Software

    Morgan Stanley

    Montréal, QC
    1 hour ago
  • Join TTC as a Lead Software Quality Assurance Engineer focused on delivering top-notch testing services. This position requires expertise in both manual and automated testing to meet client requirements effectively. As the Lead Software QA Engineer, you will guide testing strategies... 
    Software

    TTC Global

    Montréal, QC
    4 days ago
  • Elevate your career as an Embedded Python Test Engineer in Ottawa, ON, with a 12+ month contract. Focus on automated test execution and Agile team collaboration...  ...environment. You will leverage your skills in Python and software testing, contributing to both product functionality and... 
    Software
    Contract work

    EPITEC

    Montréal, QC
    1 hour ago
  •  ...Senior Embedded Software Architect – Autonomous Vehicle Systems CS Group Canada, a subsidiary...  ...system, safety, software, and validation engineers, you will transform safety concepts into...  ...and/or Adaptive AUTOSAR ~ Ability to lead technical discussions with customers and... 
    Software
    Permanent employment
    Full time
    Flexible hours

    Cs-Group

    Montréal, QC
    7 days ago
  • A technology company in Montreal is seeking a Senior Software Developer with 10+ years of experience in software development. The role focuses on back-end and embedded systems, requiring strong expertise in C++ and familiarity with various technologies. The ideal candidate will... 
    Software

    Octasic

    Montréal, QC
    8 days ago
  •  ...English & French) required Our engineers are the technical visionaries...  ...across functions, and lead advancements that shape our industry...  .... Description The Software Test Technical Lead within the...  ...leading a software test team for an embedded product Experience using... 
    Software

    CAE

    Montréal, QC
    8 days ago
  • A technology firm is seeking a Senior Software Engineer Technical Lead in Montreal. This role focuses on leading the technical execution of POS integrations, requiring strong experience in product management and programming in Python or Java. Responsibilities include defining... 
    Software

    AppCard, Inc.

    Montréal, QC
    8 days ago
  • An innovative technology company in Montreal seeks a Firmware Developer passionate about hardware and embedded systems. In this role, you will define architecture, develop firmware, and collaborate on the integration of cutting-edge technologies in smart cameras. The ideal candidate... 

    VOSKER

    Montréal, QC
    8 days ago
  •  ...safety and cybersecurity for companies developing critical embedded technologies (avionics, autonomous driving, transport...  ...Description We are looking for a talented and detail‑oriented Software Verification Engineer to join our innovative team in Montreal. As a key member... 
    Software
    Permanent employment
    Full time

    CS GROUP

    Montréal, QC
    8 days ago
  • $67.12k - $100.68k per year

     ...We’re Looking For Analyzes, designs, develops, and maintains software solutions for the organization’s products and systems (Aurora...  ...less complex design projects Completes all phases of software engineering design projects, including coding, debugging, testing, and... 
    Software
    Work at office
    Remote work
    3 days per week

    Zebra Technologies

    Montréal, QC
    1 hour ago
  •  ...Employment type Contract Job function Information Technology Industries IT Services and IT Consulting Referrals increase your chances of interviewing at LanceSoft, Inc. by 2x. Get notified about new Software Engineer jobs in Montreal, Quebec, Canada. #J-18808-Ljbffr
    Software
    Contract work
    Relocation

    LanceSoft, Inc.

    Montréal, QC
    8 days ago
  • Join Vention as an Embedded Development Specialist, focusing on real-time systems and Python microservices...  ...Debian packaging and OTA updates • Mentor engineers through reviews and discussions Requirements: • 10+ years in software development in product teams • Proficient in... 
    Software

    Vention Inc

    Montréal, QC
    5 days ago
  • Drive software excellence in Ottawa as a Software Development Manager with Mist Mobility. Lead a skilled team and oversee innovative project development...  .... Your collaboration with engineers and product managers will...  ...skills • Familiarity with embedded systems in aviation or... 
    Software

    MMIST

    Montréal, QC
    8 days ago
  • $130k per year

     ...Senior Software Engineer Department: Software Development Employment Type: Permanent - Full Time Location: Montreal Reporting...  ...tools/practices, development of new products and working with leads to meet business requirements. Key Responsibilities Design... 
    Software
    Permanent employment
    Full time

    Dye & Durham Corporation

    Montréal, QC
    8 days ago
  •  ...strong growth, we are seeking a Senior Software Safety Engineer, autonomous and capable of supporting...  ...Analyzing customer safety requirements, leading the development of product safety...  ...degree in computer science, electronics, embedded systems, or a related field. Minimum... 
    Software

    Jobaffinity

    Montréal, QC
    15 days ago
  •  ...CCX Technologies We are seeking a talented Software Engineer to join our small but rapidly growing Avionics and Network Engineering team. In this role, you will work on cutting‑edge product development across a diverse technical landscape. What You Will Do Your day... 
    Software

    CCX Technologies

    Montréal, QC
    1 hour ago
  • Become a Senior Camera Driver Software Engineer in a role requiring expertise in embedded imaging and camera driver development. Contribute to state-of-the-art imaging systems within hybrid environments including Linux, Android, and Windows. You will play a crucial role, taking... 
    Software

    Immervision

    Montréal, QC
    8 days ago
  • Be part of Index’s mission as a Software Engineer in Montreal, focusing on AI-driven marketing solutions. Collaborate across teams to deliver innovative...  ...and a proactive learning attitude. Key Responsibilities: • Lead software design projects with various departments • Collaborate... 
    Software
    Full time

    Index

    Montréal, QC
    2 days ago
  •  ...automotive safety and excellence as a Senior Software Quality Engineer in a hybrid capacity. Your mentorship and expertise in embedded software will enhance quality systems across...  ...development. In this impactful role, you will lead quality improvement initiatives while... 
    Software
    Shift work

    randstad canada

    Montréal, QC
    1 hour ago
  • $111.31k - $155.44k per year

     ...Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes...  ...and innovation. What's in it for you: The Senior Software Engineer on the Algorithm Team plays a key role in designing, building,... 
    Software
    Hourly pay
    Work at office
    Immediate start
    Work from home

    Trane Technologies

    Montréal, QC
    8 days ago
  •  ...able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more...  ...and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative... 
    Software
    Full time
    Local area
    2 days per week

    Capgemini

    Montréal, QC
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead Engineer, Embedded Software. Be the first to apply!