Python Software Engineer Co-op
Summary
Entry-level software engineering co-op (starting January 2027) at Xradar in Burnaby, BC, building Python device application interfaces for the company's NDT hardware using PyQt5 and PyQtGraph, plus automated testing, bug investigation, performance work, and firmware/software integration on the R&D team.
Build Python applications for Xradar’s NDT devices in Burnaby, British Columbia, while contributing to software and hardware integration projects. Full-time co-op work begins in January 2027.
As an entry-level Software Engineer Co-op, you will join Xradar’s R&D team and work directly with a software engineer. You will develop device interfaces using Python, PyQt5, and PyQtGraph while improving application performance and reliability. The position includes automated testing, bug investigation, firmware support, and Git-based development. Previous NDT experience is not required; solid programming fundamentals, curiosity, and practical problem-solving are expected.
Key Responsibilities:
- Develop device application interfaces using Python, PyQt5, and PyQtGraph
- Improve field workflows using operator feedback and proposed solutions
- Identify bottlenecks and improve application responsiveness
- Write automated tests and reproduce software bugs
- Test firmware and software together for reliable device functionality
Requirements:
- Current enrollment in an eligible engineering or computer science program
- Eligibility for a co-op work term
- Practical Python experience through coursework, projects, or work
- Understanding of fundamentals, data structures, and modular code
- Experience using Git and AI coding tools
Apply Python, testing, Git, and debugging skills to Xradar’s device software as a Burnaby software engineering co-op.

