Embedded Firmware Developer

4 weeks ago


Old Toronto, Canada Revolve Surgical Inc Full time
About Revolve

Revolve Surgical is making the future of surgical robotics. Surgical robots make surgery better, but few patients and surgeons have access to them. Revolve is changing this with our radically different design that enables access to the best possible surgery while also making it more affordable.

We’re preparing our first product for regulatory approval and looking for a highly motivated and skilled candidate to help us build the future of surgery in the heart of downtown Toronto.

About the position

As an Embedded Firmware Developer at Revolve, you will develop and test firmware for our novel robotic surgery system. You will own projects from concept to production. You will work with our team of mechanical engineers, electrical engineers, regulatory specialists, and surgeons to build systems quickly and effectively.

Firmware is what makes this thing tick, and we're looking for someone who loves seeing code come to life in the real world. This role will lean more firmware than hardware but is subject to change in the future based on the successful candidate's expertise and interests.

This is an on-site role. This role requires high levels of collaboration with our team and access to the latest version of rapidly-changing hardware.

Roles & Responsibilities
  • Design, prototype, and implement new features to our surgical robotic system
  • Design and perform tests to verify product functionality and requirements
  • Design and extend system architecture
  • Optional: communicate directly with surgeon users to understand their needs.
Skills & Experience

We are looking for the following skills and experience:

  • Modern embedded C++. We use some C++23 features. Knowledge of STL and what you should and shouldn't use from it.
  • 32-bit ARM development
  • CMake
  • C++ test frameworks including GoogleTest
  • Motor controller design
  • Design for safety critical applications
  • Sensor integration
  • Common communication buses: SPI, I2C, UART, CAN
  • Debugging tools: JTAG, SWD, GDB
  • Systems and application architecture planning
  • Git(Lab (Ci/CD))
  • Read a circuit schematic
  • Amazing documentation skills: requirements, code (Doxygen), testing, etc.

Additional experience in the following is a bonus:

  • IEC 62304
  • PCB rework and bring-up
  • real-time video processing and display
What we offer
  • Leave your mark on the future of surgery.
  • Work on a device that’s already been validated through animal and cadaveric testing.
  • See your work save lives in real-time. Opportunities for surgical observation.
  • Growth potential. We rapidly advance team members who have an outsized impact.
#J-18808-Ljbffr

  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15%...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a firmware developer to help create firmware for our next generation products. Pre-silicon, you will work with hardware designers and the runtime software team to create solutions for...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a firmware developer to help create firmware for our next generation products. Pre-silicon, you will work with hardware designers and the runtime software team to create solutions for...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a firmware developer to help create firmware for our next generation products. Pre-silicon, you will work with hardware designers and the runtime software team to create solutions for...


  • Toronto, ON, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up...


  • Old Toronto, Canada Alphawave IP Inc Full time

    Principal Firmware Engineer page is loaded Principal Firmware Engineer Apply locations Toronto time type Full time posted on Posted 6 Days Ago job requisition id JR100237 The OpportunityWe're looking for the Wavemakers of tomorrow. Alphawave Semi enables tomorrow’s future by accelerating the critical...


  • Toronto, ON, Canada Pulsenics Full time

    About Pulsenics Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up...


  • Toronto, Canada WORLD STAR TECH Full time

    EMBEDDED SYSTEMS ENGINEER WORLD STAR TECH Greater Toronto Area, Canada (On-site) Embedded Systems Engineer World Star Tech Inc is a leading designer and manufacturer of photonics and laser systems. We are looking for a dynamic, high performing Embedded Systems Engineer to join our team to help bring our next-generation products into reality.The individual...


  • Toronto, Canada WORLD STAR TECH Full time

    EMBEDDED SYSTEMS ENGINEER WORLD STAR TECH Greater Toronto Area, Canada (On-site) Embedded Systems Engineer World Star Tech Inc is a leading designer and manufacturer of photonics and laser systems. We are looking for a dynamic, high performing Embedded Systems Engineer to join our team to help bring our next-generation products into reality.The individual...


  • Toronto, Canada WORLD STAR TECH Full time

    EMBEDDED SYSTEMS ENGINEERWORLD STAR TECH Greater Toronto Area, Canada (On-site)Embedded Systems EngineerWorld Star Tech Inc is a leading designer and manufacturer of photonics and laser systems. We are looking for a dynamic, high performing Embedded Systems Engineer to join our team to help bring our next-generation products into reality.The individual must...


  • Old Toronto, Canada NVIDIA Corporation Full time

    Senior Firmware Engineer - Memory Subsystem page is loaded Senior Firmware Engineer - Memory Subsystem Apply locations Canada, Toronto time type Full time posted on Posted Yesterday job requisition id JR1980389 Widely considered to be one of the technology world’s most desirable employers, NVIDIA is an...


  • Old Toronto, Canada NVIDIA Corporation Full time

    Senior Firmware Engineer - Memory Subsystem page is loaded Senior Firmware Engineer - Memory Subsystem Apply locations Canada, Toronto time type Full time posted on Posted Yesterday job requisition id JR1980389 Widely considered to be one of the technology world’s most desirable employers, NVIDIA is an...


  • Old Toronto, Canada NVIDIA Corporation Full time

    Senior Firmware Engineer - Memory Subsystem page is loaded Senior Firmware Engineer - Memory Subsystem Apply locations Canada, Toronto time type Full time posted on Posted Yesterday job requisition id JR1980389 Widely considered to be one of the technology world’s most desirable employers, NVIDIA is an...


  • Toronto, ON, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.*** Untether AI is looking for a firmware developer to help create firmware for our next generation products. Pre-silicon, you will work with hardware designers and the runtime software team to create solutions for...


  • Toronto, ON, Canada WORLD STAR TECH Full time

    EMBEDDED SYSTEMS ENGINEER WORLD STAR TECH Greater Toronto Area, Canada (On-site) Embedded Systems Engineer World Star Tech Inc is a leading designer and manufacturer of photonics and laser systems. We are looking for a dynamic, high performing Embedded Systems Engineer to join our team to help bring our next-generation products into reality.The individual...