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.
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)
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.
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).
Please note that at this time, we can only consider applicants who are already eligible to work in Canada and we are unable to provide relocation support. We appreciate your understanding and look forward to receiving your application.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
At Trexo Robotics, we're on a mission to change lives through innovative technology, and we're looking for an Embedded Software Developer to join our passionate team in Mississauga. Our groundbreaking wearable robot assists children with movement disorders like Cerebral Palsy, providing them the incredible opportunity to take their first steps. As an Embedded Software Developer at Trexo, you'll play a crucial role in enhancing our existing devices and developing new solutions that make mobility accessible for all. In this hybrid role, you'll spend three days in our inviting office, working closely with a talented group of engineers who thrive on collaboration and creativity. You'll be involved in designing, developing, and maintaining embedded firmware, primarily in C/C++, while also diving into exciting advances in robotics. Your expertise will help streamline our production processes, improve testing workflows, and support troubleshooting alongside our dedicated customer and manufacturing teams. If you're detail-oriented, thrive in small teams, and are driven to make a significant impact on an underserved community, we want to hear from you. Join us in reimagining mobility and experience the joy of contributing to life-changing technology at Trexo Robotics.
Transform your Navy nuclear expertise with Noblis MSD, supporting essential engineering roles at the Philadelphia Naval Yard.
Join Kimley-Horn's Sacramento team as a Civil Engineer, where you'll engage in impactful water and wastewater projects.
Join Legrand as an Electrical Engineering Intern and develop your skills in a leading global company specializing in electrical and digital building infrastructures.
Join American Express as a Senior Engineer in Financial Data Engineering, where you'll enhance business intelligence and analytics while leading innovative technology transformations.
Join Mortenson's Solar Group as a Senior Safety Engineer, where your expertise will shape project safety standards and training initiatives.
The NYC Department of Environmental Protection is looking for a motivated Civil Engineer 1 to manage water system projects and ensure high-quality delivery.
In this role, you will lead and support technicians in maintaining and enhancing our building automation controls systems.
Take on an impactful role at FUJIFILM as a Senior Electrical Engineer, ensuring reliable electrical systems for critical manufacturing operations.
Subscribe to Rise newsletter