EFS W25
Title: WARG - Embedded Flight Software Co-op
Manager: Derek Tang (TRON 3A, Linkedin)
Job Summary:
Please note that this role is unpaid.
The Waterloo Aerial Robotics Group (WARG) is an engineering student design team at the University of Waterloo. We have five subteams: Mechanical, Embedded Flight Software, Electrical, Autonomy, and Operations. Our mission is to design and build autonomous aircraft for the Unmanned Systems Canada Competition. Over the last few years, we have been continually expanding and building new fixed-wing and multirotor aircraft.
The Embedded Flight Software team is responsible for developing critical firmware that both runs on and supports our drones. As a co-op student on the WARG embedded team, you will work with fellow team members on various projects, including our ZeroPilot flight controller, CAN systems, and tracking antenna, as you build your skills in designing, implementing, and testing C++ code.
This position will be hybrid in Waterloo.
Job Responsibilities:
Develop firmware and configure ARM hardware to run a custom flight controller
Build CAN infrastructure to add quality of life features to competition critical architecture
Debug and verify driver functionality with logic analyzers, oscilloscopes, and software tools
Create integration tests to perform end-to-end software validation
Required Skills:
Strong communication skills; capable of staying in contact with various stakeholders, contributing to technical discussions and asking thoughtful questions.
A drive to learn and contribute; design teams are all about growth and passion, and we want someone serious about achieving something they can be proud of, at WARG.
Basic understanding of C/C++ and Object Oriented Programming.