Robotics Software Developer

Trexo Robotics


Date: 2 weeks ago
City: Mississauga, ON
Contract type: Full time
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 a fast-growing startup and are looking for a Systems Software Engineer to join our team to continue to improve our existing product and develop 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 robotics advancements, and collaborate with hardware teams to launch new products.

This position is hybrid (3 days in the office).

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 software development, but you understand the larger system and are able to contribute in other ways.

What you will do:

  • Architect and program software for robotic exoskeletons, including embedded firmware, and planning and control algorithms
  • Assist in streamlining production processes and improving testing workflows.
  • Maintain robust, comprehensive documentation for all developed tools and workflows.
  • Create and maintain design documentation as required by our Quality Management System (QMS)
  • Design, develop, and implement scripts, tools, and applications to automate various company tasks, using Python and other scripting languages.
  • Support the customer support and manufacturing teams in solving issues.
  • Research new advances in robotics and how they may apply to our design.
  • Work with hardware and manufacturing teams to bring new hardware to market.

Required Skills/Experience:

  • Experience in architecting and writing software for a hardware based product.
  • Experience with robotics concepts such as planning, control systems, reading and interpreting sensors.
  • Strong programming and debugging skills in C, C++, and Python.
  • Experience with systems programming of embedded Linux.
  • Skills in debugging robotics or other electromechanical systems.
  • 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.

Nice to Have:

  • Experience writing Embedded Firmware for Microcontrollers
    • Baremetal
    • FreeRTOS
    • Experience integrating with peripherals over serial/I2C/SPI/USB
  • Background in Android App Development.
  • Experience with Rust and Go.
  • Skills in data and log analysis.
  • Familiarity with reviewing electrical designs and parsing component datasheets.
  • Experience with AWS.
  • Familiarity with ROS.
  • Knowledge of QMS systems and ISO 13485.
  • Experience working in a regulation software environment (i.e. IEC 62304 and/ or ISO 26262).
  • Experience working with databases (SQL).
  • Experience with Git.

Compensation And Benefits

  • Competitive pay and employee stock options.
  • Unlimited Vacation policy.
  • Group benefits plan (100% covered by the company).
  • Snacks in the office.
  • Dog friendly office.

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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Sessional Lecturer - EDS291H5S Black Education

University of Toronto, Mississauga, ON
CA$9,457.9 per year
22 hours ago
Job Posting Sessional Lecturer - EDS291H5S Black Education This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement. Course number and title: EDS291H5 S Black Education Course description:  This course investigates first-hand experiences and contributions of black students and teachers in the Canadian education system. Historical, systemic barriers to access will be studied along with current...

Technicien.ne annoté.e en mécanique d'aéronef (rampe)

Transat AT, Mississauga, ON
1 day ago
Be part of the journey! Our mission is to be the preferred airline of our customers and our team. Open-mindedness, concern for others, intelligence at work and, above all, a healthy dose of fun enable us to achieve great things every day, such as becoming the first international tour operator to obtain Travelife certification for our commitment to sustainable tourism. We have...

Senior Bridge Engineer - Hybrid

CIMA+, Mississauga, ON
1 day ago
Welcome to a place where people are at the heart of everything we do.  Welcome to people with an inspiring vision and who seek stimulating challenges. At CIMA+, you’ll find a place where you’ll have many opportunities to learn and develop while working on engaging projects.  We are a firm 100% owned by its employees and we value a collaborative...