Summary:
We are seeking a Systems Engineer to join our multidisciplinary Engineering team. In this role, you will contribute to the design, development, and lifecycle management of integrated hardware/software systems for robotic platforms, drone solutions, and satellite communication terminals.
This position focuses on embedded systems, system architecture, and software-hardware integration, with responsibilities spanning requirements definition, system design, development, testing, and field support.
What You'll Do:
- Translate stakeholder input (Sales, Product, Engineering, Customers) into system and software requirements specifications
- Design, develop, and maintain embedded software and system-level architectures for robotics, drone control, and satellite platforms
- Develop and enhance robot/drone management and control systems
- Define and execute system verification and validation plans, including test procedures
- Perform integration, debugging, and performance optimization for software interacting with hardware systems
- Create and maintain technical documentation and user-facing materials
- Support deployed systems by:
- Diagnosing field issues
- Delivering timely resolutions
- Implementing improvements to prevent recurrence
- Collaborate cross-functionally across electrical, mechanical, and production teams to deliver fully integrated systems
What You'll Bring:
- Bachelor's degree in Electrical, Computer, Software, or Systems Engineering, or Computer Science
- 2+ years of experience in embedded systems or systems engineering roles
- Proficiency in programming languages: C, C++, C#, Python
- Strong knowledge of:
- Embedded systems development
- Software engineering principles and methodologies
- Object-oriented design and multi-threaded systems
- Linux-based systems (experience with RTOS is an asset)
- Experience with communication protocols: UART, CAN, SPI, I2C, TCP/IP, UDP, RTSP
- Familiarity with Agile development practices
- Experience with system integration, testing, and debugging
- Working knowledge of version control and issue tracking tools
- Ability to produce clear technical and customer-facing documentation
What We Offer:- Paid vacation days;
- 5 paid sick days;
- 100% paid by employer comprehensive health benefits package including medical, dental, life & more (coverage varies);
- RRSP program;
- Up to an annual maximum of $2,000 per year professional development fund for designations and accreditations;
- 100% reimbursed for job-related training;
- On-going training available;
- Flexible hours of work based on position;
- Employee Referral Program;
- Employee Award Program;
- Plenty of on-site and street parking & a bus stop right in front of the office (bus 405, 410, 416);
- Leisure areas in the office, employees are encouraged to have some fun! (i.e., ping pong table, foosball, Wii, tabletop games, card games);
- Employee events & initiatives: company BBQs, field trips, annual summer event, free snacks events, lunchroom has free flow of coffees & teas.
Please note that benefits may vary by location and employment status.
This is an on-site position, so relocation will be required. Remote work is not supported at this time.
Applicants must hold either a Canadian citizenship, Canadian Permanent Residency, or Work/ Study Permit. Unfortunately, we are unable to provide assistance for work authorization.