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Â