Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 a MedTech startup seeking a Embedded Software Engineer to join our team and help improve our existing product while developing future generations of devices. As part of our small engineering team, you will not only architect and program embedded software for robotic exoskeletons, but also research advancements in robotics and collaborate with hardware teams to launch new products.
This position is hybrid (3 days in our office in Mississauga)
About You
You want to work in a small team solving a big problem while helping an underserved community. You are detail-oriented and work well in a team environment. Your expertise is embedded software development, but you understand the larger system and are able to contribute in other ways.
What You Will Do
- Design, develop, test and maintain embedded firmware primarily in C/C++ for a medical exoskeleton device.
- Assist in streamlining production processes, improving testing workflows and designing fixtures.
- Maintain schematics and PCBAs with simple changes, helping manufacturing with reordering.
- Design, develop, and implement scripts, tools, and applications to automate various company tasks, using Python and other scripting languages.
- Maintain robust, comprehensive documentation for all developed tools and workflows.
- Streamlining our codebase by refining and, when necessary, retiring legacy embedded software
- Create and maintain design documentation as required by our Quality Management System (QMS)
- Support the customer support and manufacturing teams in troubleshooting and NCRs.
- Manage OTA firmware updates.
- Minimum 3 years of experience in embedded C/C++ for embedded system development. Ideally, you have worked in a small-team or startup environment.
- Experience with using real time embedded OS such as FreeRTOS, as well as Linux.
- Working knowledge of device drivers for microcontroller peripherals (SPI, I2C, UART, DMA, IRQ, USB, timers, ADCs, DACs, Flash, etc.)
- Strong knowledge of board bring-up, profiling, JTAG/SWD debugging etc.
- Experience with schematic capture and layout for simple boards.
- Experience with robotics concepts such as planning, control systems, reading and interpreting sensors.
- Ability to troubleshoot hardware using logic analyzers, oscilloscopes and spectrum analyzers
- Familiarity in documenting requirements and creating comprehensive functional specifications.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a team.
- Excellent communication skills and the ability to explain complex technical concepts.
- Strong critical thinking and analytical skills (able to piece together lots of information and condense it to something useful).
- Interest in exoskeletons.
- Experience with motor control.
- Background in Android App Development.
- Experience with Rust and Go.
- Experience with AWS.
- Familiarity with ROS.
- Experience with AI tools for software development, testing, automation.
- Knowledge of following standards: IEC 62304, ISO 14971, IEC 60601, and ISO 13485
- Experience working with databases (SQL).
Key Skills
Ranked by relevanceReady to apply?
Join Trexo Robotics and take your career to the next level!
Application takes less than 5 minutes