David Murdoch

Robotics Software Engineer- Localization and Mapping at Locus Robotics
  • Claim this Profile
Online Presence
Contact Information
Location
Ottawa, Ontario, Canada, CA
Languages
  • French -

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United States
    • Transportation, Logistics, Supply Chain and Storage
    • 300 - 400 Employee
    • Robotics Software Engineer- Localization and Mapping
      • Jun 2022 - Present

      I work in the Robotics Software team, making sure that Locusbots have as accurate a fix on where they are as possible. I work in the Robotics Software team, making sure that Locusbots have as accurate a fix on where they are as possible.

    • Canada
    • Automation Machinery Manufacturing
    • 200 - 300 Employee
    • Software Engineer - Systems
      • May 2021 - Jun 2022

      I worked as a Software Engineer on the Systems team at Avidbots, where I have a pretty broad purview in what I work on. I worked on everything from the low level control mechanisms that make Neo's components run, to the GUI that users use to tell Neo how to clean. I also spent a large amount of time working on the safety and reliability monitors that help Neo run safely, reliably, and without incident. Some of the things I've worked on are: • Developed code for safety critical software, fault detection, and monitoring of the Neo 2 robot • Designed and implemented improved safety stop systems to prevent incidents arising from operator error and ensure safety • Implemented hardware interfacing and calibration procedures for disinfection system Show less

    • Canada
    • Higher Education
    • 700 & Above Employee
    • Graduate Student Researcher
      • Sep 2018 - May 2021

      I was a graduate student at the University of Waterloo, working with Dr. William Melek and Dr. George Shaker on augmenting methods of visual odometry and methods of cooperation between ground and aerial vehicles. Some of the things I worked on include: - Researched fusion of radar into visual odometry to directly observe scale and aid in depth estimation - As thesis, developed visual-inertial visual odometry fused with radar for use online on drone, and proved the augmented method better than current state of the art methods - Used radar data for mapping of terrain and surface modeling using PCL - Performed fusion of radar and camera data for accurate surface reconstruction - Performed aerial terrain segmentation using deep learning on camera data Show less

    • Canada
    • Robotics Engineering
    • 1 - 100 Employee
    • Processing Software Lead
      • May 2018 - Apr 2019

      I worked with Watonomous on functional goals for our second year of competition. The Processing team, under my leadership, was responsible for taking information extracted by our perception teams and turning it into an accurate representation of the environment. This includes combining data from cameras, LiDARs, and radars, as well as object tracking and moving object calculation, and finally some error correction.

    • Local Mapping Subteam Lead
      • Jan 2018 - May 2018

      I worked as part of a group of motivated students to build a self-driving car for GM's Autodrive Challenge. I was responsible for running the Local Mapping Subteam, which was responsible for the Simultaneous Localization and Mapping(SLAM) systems running on the car. We worked with existing SLAM algorithms, implementing state of the art research to provide as accurate data as possible. We also performed optimization using the Intel OpenCL for FPGA package, to make our algorithms run efficiently.

    • Research Student
      • Sep 2017 - Dec 2017

      - Used radar to perform mapping of outdoor, dynamic scenes in low visibility, resource constrained environments - Worked with other researchers to develop novel micro-Doppler radar system for gesture recognition - Mounted the gesture recognition system in a car to perform control of automotive infotainment systems through gesture control - Used radar to perform mapping of outdoor, dynamic scenes in low visibility, resource constrained environments - Worked with other researchers to develop novel micro-Doppler radar system for gesture recognition - Mounted the gesture recognition system in a car to perform control of automotive infotainment systems through gesture control

    • Data Transform and Logging Subteam Lead
      • May 2017 - Aug 2017
    • Canada
    • Semiconductors
    • 1 - 100 Employee
    • Software Developer
      • Sep 2016 - Dec 2016

      - Worked on Windows device drivers for USB 3.0 Wigig devices - Implemented power management techniques for USB 3.0 devices - Implemented features and fixed bugs as required for Windows Hardware Qualification Lab (WHQL) driver certification - Developed an automated unit test framework in C++ for the Windows driver. - Worked on Windows device drivers for USB 3.0 Wigig devices - Implemented power management techniques for USB 3.0 devices - Implemented features and fixed bugs as required for Windows Hardware Qualification Lab (WHQL) driver certification - Developed an automated unit test framework in C++ for the Windows driver.

    • France
    • Architecture and Planning
    • 1 - 100 Employee
    • Kernel Mode Graphics Driver Developer
      • Jan 2016 - Apr 2016

      - Assisted in the development of new features in the driver using C++ - Identified and fixed functional bugs in the driver - Implemented driver code for a new hardware compute engine in upcoming product - Developed an automated security tester for the driver, and identified and fixed security holes in the driver - Assisted in the development of new features in the driver using C++ - Identified and fixed functional bugs in the driver - Implemented driver code for a new hardware compute engine in upcoming product - Developed an automated security tester for the driver, and identified and fixed security holes in the driver

    • Canada
    • Insurance
    • 1 - 100 Employee
    • Catastrophe Modeling Application Developer
      • Apr 2015 - Aug 2015

      • Designed RESTful APIs to interface with existing third party software and increase analyst productivity • Wrote unit and integration tests with >85% coverage • Designed a Web UI to expose the APIs • Worked with the Catastrophe Analyst team to provide streamlined automation tools to improve work efficiency • Designed RESTful APIs to interface with existing third party software and increase analyst productivity • Wrote unit and integration tests with >85% coverage • Designed a Web UI to expose the APIs • Worked with the Catastrophe Analyst team to provide streamlined automation tools to improve work efficiency

    • Application Developer
      • Jan 2014 - Dec 2014

      Worked directly under the CEO of Axiom on various projects, including: - Designed a surveillance system to deter theft on worksites - Acted as a liason between Axiom and a partner company for improvement of our core operation software - Created database system for current and prospective employees - Created policy for security and disaster recovery - Worked on launch of new company website Worked directly under the CEO of Axiom on various projects, including: - Designed a surveillance system to deter theft on worksites - Acted as a liason between Axiom and a partner company for improvement of our core operation software - Created database system for current and prospective employees - Created policy for security and disaster recovery - Worked on launch of new company website

Education

  • University of Waterloo
    Masters of Applied Science(MASc), Mechanical and Mechatronics Engineering
    2018 - 2020
  • University of Waterloo
    Bachelor of Engineering (BEng), Computer Engineering
    2013 - 2018

Community

You need to have a working account to view this content. Click here to join now