University of Waterloo

Returning Candidate?

Hardware/Firmware Designer

Hardware/Firmware Designer

Requisition ID 
Job Category  
3375 - Earth & Environmental Sciences
Job Status 
Temporary Appointment (Contract)
Hiring Range 
$56,914 - $71,143

More information about this job


Term: 10 months, 37.5 hours/week


This role is contingent on funding


The Department of Earth and Environmental Sciences is looking for a senior embedded hardware/firmware designer for a 10 month contract to work on the development of a digital data logging and telemetry system.


Hardware Development

  • Development and modification of an emerging data logging framework that will be used for hydrologic applications with sensors measuring climatic and water parameters


Firmware Development

  • Working in collaboration with Solinst Canada as part of a research project through the University of Waterloo with specific tasks related to the design of hardware and firmware required to enhance wireless communication between network sensors and the data logging equipment


Software Development

  • Participation in embedded software design of telemetry equipment, software development for PC and Mac-based computer systems, development of user interfaces and procedures, and preparation of software documentation


  • Minimum of an undergraduate degree (advanced degree would be an asset) in computer science or computer engineering or electrical engineering
  • 3-5 years of experience in embedded programming in C.C++ and be comfortable with PC software development using MS Visual Studio
  • Familiarity with Microchip’s dsPIC/PIC and ARM Cortex-M processors (TI’s Tiva series) would be an asset
  • Knowledge of and experience with object-based requirements definition, design, implementation and verification
  • Working knowledge of C and C++ is essential; Delphi knowledge would be beneficial
  • Familiarity with MODBUS, RS-232, RS-485, SDI-12, 12C and SPI serial interfaces, with high accuracy analog to digital converter interfaces, and software impact of low-power requirements will also be beneficial
  • Programming experience with real-time embedded systems using MSP430, dsPIC, and ARM processors will be a definite asset
  • The majority of the work related to this contract will be conducted in an office and laboratory environment at the Solinst Canada offices in Georgetown, Ontario
  • There will be an occasional requirement to visit field sites where the equipment will be undergoing testing