Lead Engineer, Embedded Software
THINK Surgical, Inc.
Job Description
Job Description
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, and design novel solutions as well as maintain the current code base. This position can 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.
- Strong working knowledge of object-oriented programming and design patterns.
- Proficiency in a Real Time Linux environment.
- Experience interfacing with electronic components.
- Deep knowledge of the ARM platform.
- Working knowledge of Python.
- 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, and Docker.
- Excellent communication and documentation skills.
- Knowledge of Good Manufacturing Practices (GMP) and applicable Quality System Standards.
Preferred:
- Advanced degree in Computer Science or a related field.
- Proficiency in designing communication frameworks and APIs using gRPC and REST.Familiarity with control systems, especially PIDs.
- Familiarity with Yocto.
- Familiarity with multi-processor systems.
- Ability to understand electronic schematics.
- Theoretical knowledge of camera models, stereo vision and object tracking.
- Experience in Agile/Scrum methodology.
- Proficient in Python.
- Familiarity or experience with regulatory environments, design controls, and 510(k) submissions.
COMPETENCIES
- Drive results
- Optimize work processes
- Decision quality
- 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%).
Disclaimer:
The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of duties, responsibilities, or physical requirements. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.
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.
- ...Job Description: 1、Develop software programs that meet functional and performance requirements in accordance with the product project... ...4、Experience with GUI development using LVGL, emWin, or similar embedded graphics libraries. 5、Experienced in bare-metal programming with...SoftwareFull timeRelocation
- ...transformation studies, the role applies practical engineering judgement to convert limited or... ...corporate role where you will work alongside leading technical and commercial experts,... ...life, and NPV using advanced scheduling software; • Integrate mining, processing, and infrastructure...SoftwareLong term contractRemote workFlexible hours
$72k - $90k per year
...-share system and continue to lead the micromobility revolution.... ...operate these systems, building the software, hardware, and operations that... ...is looking for a Software Engineer in Test to join its LUS team.... ...an asset ~ Experience with embedded systems is an asset ~ Must be...SoftwareHourly payWork at officeWorldwideFlexible hours3 days per week- ...We’re seeking someone to join our team as a Lead Software Developer in Finance Technology to drive the end-to-end delivery of a large-scale... ...shape the future of our communities. This is a Lead Software Engineering position at Vice President level, which is part of the job family...SoftwareFull timeWork at officeRemote work
- ...grown from its founding in 2016 to become a leader in financial data aggregation, data... ...Reliability crew at Flinks brings together DevOps Engineers, SREs, and Support Engineers to create a... ...assessments and investigations that lead to the improvement of our services Collaborate...SoftwareFull time
- ...gestionnaires. Who are we?: Leading technology provider of... ...Genetec develops open-platform software, hardware and cloud-based services... ...—to join one of our engineering teams. You'll be part of the... ...responsible for developing the embedded software powering Genetec's Physical...SoftwareFull timeRemote workFlexible hours
- ...learning, training and development, and much more... POSITION OVERVIEW Reporting to the Business Solutions Delivery Team Leader, the Software Engineering Specialist is an integrated role within the IT Solutions Delivery team. The Specialist must participate in the complete...SoftwareFull timeFlexible hours
$105.5k per year
...(correction de bogues, dépannage, surveillance, etc.). Software Development Engineer III Are you an experienced software engineer who is passionate... ...to improve existing systems, and is responsible for leading complex, well-defined projects. Bachelor's degree in computer...SoftwareLong term contractFull timeTemporary workLocal area- ...About Apertera Apertera is leading the evolution of language solutions for high-stakes content. We partner with enterprises as an... ...Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform...SoftwareFull timeWork at officeRemote work
- ...Collaboration Role Overview As the Data Engineering Team Lead , you will be the technical lead and... ...a cross functional team of Linguists, Software Developers, Devops and Localization... ...Preferred Skills Familiarity with embedding models and semantic similarity scoring....SoftwareFull timeWork at officeRemote work
- ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power... .../ Responsibilities As a Software Lead in the GNSS group, you will be involved...SoftwareLong term contractWork at officeRemote work1 day per week
- ...and virtual currency systems into the application ecosystem. Lead iOS architecture decisions involving modularization, dependency injection... ...Core ML, Foundation Models, and server-side LLMs. Mentor engineers and collaborate with product, design, backend, QA, project...SoftwareLive In
- ...and assess supplier’s airborne software and electronic hardware... ...determine final compliance status Lead the resolution of safety,... ...SUCCESS You hold a University engineering degree in Electronics, Software... ...or ASIC development and / or embedded software development for aerospace...SoftwareFull timeTemporary workWorldwideFlexible hours
- ...national security. About your next Challenge as a Technical Lead - System Engineering: This is an exciting opportunity to join an expanding... ...Translate customer-derived requirements into precise hardware and software specifications. Contribute to the development of...SoftwareFull timeDirect hire
- ...We're seeking someone to join our team as a Lead Software Engineer - Fixed Income Municipal Securities eTrading in FICFX to code, deliver software, and work closely with our clients on both sales and trading. The role will include a combination of long-term strategic development...SoftwareLong term contractFull timeTemporary workWork at officeRemote work
- ...analyzed over $14B in media spend. When leading brands want to understand their creative... ...The people building Motion are deeply embedded in where AI and our industry is heading,... ...updates. We’re looking for a senior software engineer who loves working at the boundary between...SoftwarePermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...coding agents and assistants, create supporting context and tooling, and design evaluations and guardrails for AI features. Mentor engineers on Android development and AI-assisted engineering practices. Collaborate with product, design, backend, QA, project management,...SoftwareInternship
- ...We are looking for a Senior Android Engineer who is architecturally strong, quality-driven, and AI-native to join our Mobile Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting and is excited...SoftwareFull time
- ...ABOUT YOU We are looking for a Senior iOS Engineer who is architecturally strong, quality-driven, and AI-native to join our Mobile Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting and is...SoftwareFull time
- ...communication et priorisation Leader collaboratif qui bâtit la... ...De l'expérience en platform engineering, en developer tooling ou avec... ...develops, deploys, and operates software across cloud and on-premises environments... ...Why join us : You want to lead a team solving hard...SoftwareFull timeSummer workFlexible hours
- ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on...SoftwareRemote jobFor contractors
- ...analyzed over $14B in media spend. When leading brands want to understand their creative... ...The people building Motion are deeply embedded in where AI and our industry is heading,... ..., Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you...SoftwarePermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was... ...Leadership Team Development: Lead, coach, and mentor senior technical contributors... ...Professional Tenure: 10+ years of total software engineering experience, with at least 5+...SoftwareLong term contractPermanent employmentFull timeWork at officeImmediate startRemote workWorldwideFlexible hours
$60 - $120 per hour
...AI & Software Engineers – Remote Opportunities Full-Time & Flexible Contract Options | Remote $60 - $120 per hour We are recruiting for multiple opportunities with a fast-growing AI technology business working on advanced AI systems and software engineering projects...SoftwareRemote jobHourly payFull timeContract workFlexible hours$143.8k - $231.9k per year
...your CV, keep reading. About The Role As a Backend Senior Software Engineer on the Data Layer team, you'll help build and evolve the... ..., indexing, and data modeling trade-offs Proven experience leading medium-to-large engineering initiatives (3+ months) end-to-end...SoftwareWork at officeLocal areaRemote workWork from homeWorldwideHome officeFlexible hours- ...function of our society. At Scale, our mission is to accelerate the development of AI applications. For 9 years, Scale has been the leading AI data foundry, helping fuel the most exciting advancements in AI, including generative AI, defense applications, and autonomous vehicles...SoftwareFull time
- ...A career as a Senior Lead Developer Back-End in the Data Destruction Governance Platform... ...organization through your expertise in software development and solution integration.... ...optimize deliverables Reinforce software engineering best practices and ensure quality through...SoftwareFull timeFlexible hours
- ...We’re seeking someone to join our team as an API Security Engineering Lead to lead the strategy, governance, discovery, and adoption of API... ...similar technologies is an asset. ~ Knowledge of DevSecOps and software development lifecycle integration is a nice to have....SoftwareFull timeWork at officeRemote work
- ...Consultant with FED ManuTech, specializing in engineering, technical and manufacturing roles.... ...is looking for an Engineering Director to lead an engineering team and drive the development... ...is an asset. Experience with CAD software; SolidWorks is preferred. Knowledge of...SoftwarePermanent employmentFull time
- ...Overview Come join us in reshaping the future with AtkinsRéalis. AtkinsRéalis is dedicated in engineering a better future for our planet and its people. Your role Lead I&C engineering activities and guide a team of engineers in preparing high-quality instrumentation...Full timeInternshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Engineer, Embedded Software. Be the first to apply!
- lead structural engineer Montréal, QC
- lead software engineer Montréal, QC
- lead process engineer Montréal, QC
- ingénieur logiciel embarqué Montréal, QC
- software engineer internship Montréal, QC
- software developer no experience Montréal, QC
- développeur logiciel Montréal, QC
- software developer remote Montréal, QC
- software engineer intern Montréal, QC
- software developer intern Montréal, QC

