Talent.com
TalentBurst, Inc.
Lead Engineer, Embedded SoftwareTalentBurst, Inc. • Montreal, QC
Lead Engineer, Embedded Software

Lead Engineer, Embedded Software

TalentBurst, Inc. • Montreal, QC
17 hours ago
Job type
  • Full-time
Job description

Title: Lead Embedded Software Engineer
Location: Montreal, QC
Duration: Fulltime


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 Client 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.
  • 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
  • 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%).

#TB_EN

#ZR

Why TalentBurst?
At TalentBurst, we deliver more than talent, we deliver outcomes. We partner with you to move quickly and connect you to opportunities aligned with your skills and long term growth.

Backed by precision, transparency, and results, we connect top talent with leading organizations through trusted partnerships.

We offer competitive compensation and comprehensive benefits, including medical, dental, vision, and retirement options.

TalentBurst is an equal opportunity employer committed to an inclusive and diverse workforce.

Create a job alert for this search

Lead Engineer, Embedded Software • Montreal, QC

Similar jobs

Senior Embedded Software Engineer - Real-Time Linux, C/C++, Security

Right Talent Right NowMontreal (administrative region), QC, CA
Full-time

A technology solutions provider in Montreal is seeking an experienced Embedded Software Designer to develop and test embedded software applications.The ideal candidate will have over 5 years of exp... Show more

 • Promoted

Ingénieur logiciels embarqués principal / Lead Embedded Software Engineer

KYNZEmontreal (administrative region), qc, Canada
Full-time

Lead Embedded Software Engineer (Embedded / Edge AI / Real-time Systems).Build the software brain behind next-gen perception systems.At Kynze, we’re building technology that changes how humans and ... Show more

 • Promoted

Senior Embedded Software Engineer — Satellite Networking

SpaceBridgeMontreal, Montreal (administrative region), CA
Full-time

An innovative firm is seeking an Embedded Software Developer to contribute to cutting-edge satellite communication products.In this role, you will engage in real-time design and development, focusi... Show more

 • Promoted

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchMontreal (administrative region), QC, CA
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

Embedded Software Engineer - DO 178

CS GROUP - CanadaMontreal (administrative region), QC, CA
Full-time +1

CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety‑critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group ... Show more

 • Promoted

Hybrid Senior Embedded Engineer, Imaging & Vision

Industry ProfessionalsMontreal (administrative region), QC, CA
Full-time

A leading technology firm in Montreal is seeking a Senior Embedded Engineer specializing in imaging and vision systems.This hybrid role requires expertise in embedded software development, image pr... Show more

 • Promoted

Senior Embedded Software Engineer

Aversan Inc.Montreal (administrative region), QC, CA
Full-time

Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified.Collaborate with tea... Show more

 • Promoted

Montreal Aerospace Embedded Software Developer

Insight GlobalMontreal (administrative region), QC, CA
Full-time

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... Show more

 • Promoted

Embedded Software Engineer – C++/Linux, On‑Site 4 Days/Week

Insight GlobalMontreal (administrative region), QC, CA
Full-time

A major aerospace company in Montreal is seeking experienced Embedded Software Developers.The ideal candidate will have at least 5 years of experience, particularly in C++ and Linux embedded enviro... Show more

 • Promoted

Automotive Embedded Software Engineer

CS GROUP - CanadaMontreal (administrative region), QC, CA
Full-time

Drive innovation in autonomous vehicles as an Automotive Embedded Software Engineer with CS Group Canada.Utilize your embedded software skills in model-based design for cutting-edge mobility applic... Show more

 • Promoted

Senior Embedded Flight Software Engineer - Hybrid (Montreal)

Aversan Inc.Montreal (administrative region), QC, CA
Full-time

A leading engineering firm in Montreal is seeking a Senior Embedded Engineer to develop safety-critical embedded systems.The ideal candidate will have a Bachelor's degree in a relevant field and st... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaMontreal (administrative region), QC, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Lead Engineer, Embedded Software

THINK Surgicalmontreal (administrative region), qc, Canada
Full-time

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 improveme... Show more

 • Promoted

Senior Embedded Software Engineer - Mobility

Sopra Steria USAMontreal (administrative region), QC, CA
Full-time

Advance your career with CS Group Canada as a Senior Embedded Software Engineer specializing in Model-Based Design for mobility systems.Embrace a challenging hybrid working environment.In a pivotal... Show more

 • Promoted

Embedded Software Developer for Radar Systems

jobs.frontdoordefense.com - JobboardLaval (administrative region), QC, CA
Temporary

Contribute as a Software Developer at Teledyne FLIR in Laval, Quebec, specializing in C++ development for radar signal processing.Join a passionate team on a 12-month contract.You will play a pivot... Show more

 • Promoted

Senior Embedded Firmware Developer Role

dcbel IncMontreal (administrative region), QC, CA
Full-time

Become a Senior Embedded Firmware Developer at dcbel, contributing to revolutionary energy products that make sustainable energy accessible.Bring your STM32 and Linux skills to play in a dynamic ro... Show more

 • Promoted

Senior Embedded Engineer - Imaging & Vision Systems

Industry ProfessionalsMontreal (administrative region), QC, CA
Full-time +1

Senior Embedded Engineer - Imaging & Vision Systems.Job Openings Senior Embedded Engineer - Imaging & Vision Systems.Senior Embedded Engineer Imaging & Vision Systems.Computer Vision, Medical & Sci... Show more

 • Promoted

Principal Embedded Software Engineer Role

KYNZEmontreal (administrative region), qc, Canada
Full-time

Play a critical role in next-gen technology as a Principal Embedded Software Engineer at Kynze.Focus on embedded Linux development, real-time systems, and AI-driven applications in a vibrant settin... Show more

 • Promoted

Embedded Software Architect - Advanced Mobility

Sopra SteriaMontreal (administrative region), QC, CA
Full-time

Drive innovation in autonomous vehicle software as an Embedded Software Architect at CS Group Canada.This hybrid role focuses on developing safety-critical systems ensuring reliability in every sit... Show more

 • Promoted

Embedded Software Engineer - DO 178

Sopra Steria USAMontreal (administrative region), QC, CA
Permanent

CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety‑critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group ... Show more