Enable job alerts via email!

Embedded Software Developer

Trexo Robotics Inc.

Mississauga

Hybrid

CAD 85,000 - 110,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A MedTech startup in Mississauga seeks an Embedded Software Developer to improve existing products and develop new devices. You will work in a small team, focusing on robotic exoskeletons, utilizing your expertise in embedded software development and contributing to an impactful mission.

Qualifications

  • Minimum 3 years of experience in embedded C / C++.
  • Experience with real time embedded OS such as FreeRTOS.
  • Strong problem-solving skills and attention to detail.

Responsibilities

  • Design, develop, test and maintain embedded firmware in C / C++.
  • Assist in streamlining production processes and testing workflows.
  • Maintain robust documentation for all developed tools and workflows.

Skills

Embedded C / C++
Real time embedded OS
Device drivers
Board bring-up
Problem-solving

Job description

Join to apply for the Embedded Software Developer role at Trexo Robotics

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 MedTech startup seeking an 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.

Required Skills / Experience :

  • 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).

Nice to Have :

  • 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.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Medical Equipment Manufacturing

J-18808-Ljbffr

Create a job alert for this search

Embedded Software Developer • Mississauga, Peel Region, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer (Future Openings)

Zensurance

Old Toronto

Remote

CAD 90.000 - 130.000

4 days ago
Be an early applicant

Software Developer (Remote)

World Education Services

Toronto

Remote

CAD 95.000 - 110.000

11 days ago

Développeur Logiciels Senior / Senior Software Developer

Live Nation Entertainment

Toronto

Remote

CAD 105.000 - 133.000

13 days ago

Software Developer, Arnold Core

Autodesk, Inc.

Ontario

Remote

CAD 70.000 - 95.000

4 days ago
Be an early applicant

Software Developer (Intermediate/Senior/Principal Levels)

Autodesk, Inc.

Ontario

Remote

CAD 80.000 - 130.000

6 days ago
Be an early applicant

Senior Software Developer

Acuity Insights

Vancouver

Remote

CAD 80.000 - 120.000

2 days ago
Be an early applicant

Senior Staff Software Engineer, Purchase

eBay Inc.

Toronto

Remote

CAD 100.000 - 150.000

Today
Be an early applicant

Full Stack Software Engineer -.NET

Bankjoy

Toronto

Remote

CAD 80.000 - 95.000

2 days ago
Be an early applicant

Software Developer I (Android)

Tripadvisor

Ontario

Remote

CAD 80.000 - 100.000

12 days ago