Firmware S21

Job Description:

This position is unpaid.

The Waterloo Aerial Robotics Group (WARG) is an engineering student design team at the University of Waterloo. Our mission is to design and build autonomous aircraft for the Unmanned Systems Canada Competition. The most recent competition required our aircraft to autonomously locate packages from the air, land and pick them up, and then take off and deliver the contents to a remote location. To be successful, our aircraft must be capable of tasks such as flight stabilization, navigation, and visual recognition among others.  

The embedded team at WARG is responsible for designing all aspects of our aircraft’s autopilot, from sensor drivers all the way to autonomous landing systems. Composing of passionate students, the team is constantly striving to push the capabilities of our existing systems while also creating a supportive team environment that is conducive to learning. As a co-op student on the WARG embedded team, you will work with fellow team members on various projects as you build your skills in designing, implementing, and testing C++ code. 

This position is entirely remote. 

Job Responsibilities:

  • Lead the design and implementation of projects to improve and expand the capabilities of our Autopilot software. 

  • Work in close partnership with other embedded team members

  • Write unit tests using Google Test

  • Write and maintain documentation using Confluence

Required Skills:

  • Experience using C or C++

  • Experience using Git or other version control software

  • Passion for aviation

  • Desire to learn

  • Preferred skills (but not required):

    • Experience with embedded and/or firmware development

    • Experience using testing suites

    • Experience working on larger code basesÂ