Robotics Software Developer Intern / Co-op Winter 2027
- Mississauga, ON
- Hybrid
- Posted Sep 12, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 3 days per week
- Location requirements
- Country, Canada
Job summary
Develop and maintain new features for the robotics software stack and infrastructure while fixing existing bugs. Participate in code reviews and improve system reliability, including CI/CD and Linux operating system components.
Job details
About us Trexo Robotics is enabling mobility by building powered wearable robots. Our first product is a robot for children with movement disorders such as Cerebral Palsy, and it allows kids to walk, in many cases, for the first time in their lives. The device is currently being used by hundreds of families and the best hospitals across North America. We are constantly working towards building mobility solutions for all. At Trexo Robotics, you will find a flat organization where you can work with highly optimistic, low ego, and exceptionally talented individuals who look forward to solving hard problems. About the Job We are looking for a Robotics Software Developer intern to continue the development of new features across our robotics software stack and infrastructure. You will work on designing and developing new features with a focus on long-term reliability while fixing existing bugs. The ideal candidate will have experience working with controls, real-time Linux, and C/C++/Python. This position is hybrid (3 days onsite) at our office in Mississauga. What you'll do Develop software in C/C++/Python for our robotics software stack. Fix software bugs and participate in code reviews. Improve our infrastructure software (Trexo updater software, CI/CD, Linux operating system). Required Skills Strong debugging and troubleshooting skills. Extensive experience developing software in C/C++ and Python. Hands of experience developing software running in Linux environment. Knowledge of multithreading, concurrency and real time safe software development. Interest in exoskeletons. Nice to Have Experience reading PCB schematics and PCBA troubleshooting. Hands on experience modifying/building Linux kernels. Experience working with Rust. Experience with control systems. Experience with Go Additional information This position is a 4-month work term from January 11, 2027, to April 30, 2027. We are also open to offering an 8-month or 12-month internship. If you are interested in a longer work term, please indicate this in your application. Applications must include a transcript along with your resume. We will reach out to candidates whose profiles match our needs once the hiring process begins. Interviews are expected to start in October. Work Authorization: Please note that we are unable to provide visa sponsorship or support work authorization applications. We can only consider candidates who already have the legal right to work in the location they are applying for. AI in Recruitment: At Trexo Robotics, we use artificial intelligence (AI) tools to support our recruitment process. AI helps with tasks like resume screening, drafting job descriptions, creating interview questions, and occasionally sourcing candidates. Final hiring decisions are always made by our team. Our goal is to use AI responsibly to streamline administrative tasks, improve candidate experience, and maintain fair, unbiased hiring practices aligned with industry standards.
What you’ll do
Develop and maintain new features for the robotics software stack and infrastructure while fixing existing bugs. Participate in code reviews and improve system reliability, including CI/CD and Linux operating system components.
Requirements
Candidates must have strong experience in C/C++ and Python development within a Linux environment. Proficiency in multithreading, concurrency, and real-time safe software development is required.
Listed skills
- CI/CD · Preferred
- Go · Preferred
- Troubleshooting · Preferred
- Rust · Preferred
- Linux · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C
- C++
- Python
- Linux
- Debugging
- Troubleshooting
- Multithreading
- Concurrency
- Real-time software development
- CI/CD
- Exoskeletons
- PCB schematics
- Linux kernel
- Rust
- Control systems
- Go
- Job Descriptions
- Optimism
- Industry Standards
- Go (Programming Language)
- Talent Sourcing
- Administrative Functions
- Rust (Programming Language)
- C (Programming Language)
- Artificial Intelligence
- Software Development
- C++ (Programming Language)
- Printed Circuit Board
- Code Review
- Control Systems
- Python (Programming Language)
- Robotics
- Resume Screening
- Troubleshooting (Problem Solving)
Job areas
- Software
- Engineering
- Technology
- Healthcare
- Software Engineer Intern/Co-Op
- Robotics Software Engineer
- Software Developers
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Desjardins
Analyste d'affaires système(BSA) Guidewire
Direct employerEasy Apply- Hybrid
- Lévis, QC
- Posted Sep 21, 2026
Desjardins
Administrateur ou administratrice de plateforme TI - Senior
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 17, 2026