Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Embedded Software Developer image - Rise Careers
Job details

Embedded Software Developer

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

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

  • Interest in exoskeletons.

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.

Trexo Robotics Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Trexo Robotics DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Trexo Robotics
Trexo Robotics CEO photo
Unknown name
Approve of CEO

Average salary estimate

$90000 / YEARLY (est.)
min
max
$80000K
$100000K

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.

What You Should Know About Embedded Software Developer, Trexo Robotics

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.

Frequently Asked Questions (FAQs) for Embedded Software Developer Role at Trexo Robotics
What responsibilities does an Embedded Software Developer at Trexo Robotics have?

As an Embedded Software Developer at Trexo Robotics, you will be responsible for designing, developing, testing, and maintaining embedded firmware primarily using C/C++. Additionally, you'll work on streamlining production processes, improving testing workflows, and collaborating closely with hardware teams to launch new products. This position also requires creating comprehensive documentation for tools and workflows, as well as managing over-the-air firmware updates.

Join Rise to see the full answer
What qualifications are required for the Embedded Software Developer position at Trexo Robotics?

To qualify for the Embedded Software Developer role at Trexo Robotics, you should have a minimum of three years of experience in embedded C/C++ development. Familiarity with real-time embedded operating systems like FreeRTOS is essential, along with working knowledge of device drivers for peripherals, troubleshooting hardware, and the ability to document requirements and specifications. Ideal candidates will also have experience in a small team or startup environment.

Join Rise to see the full answer
What programming languages and tools will I use as an Embedded Software Developer at Trexo Robotics?

In the Embedded Software Developer position at Trexo Robotics, you will primarily use C/C++ for firmware development. You'll also utilize Python and other scripting languages for creating tools and automating various tasks within the company. Familiarity with board bring-up, debugging tools, and standards such as IEC 62304 and ISO 14971 will also be beneficial.

Join Rise to see the full answer
How does the Embedded Software Developer role support Trexo Robotics' mission?

The Embedded Software Developer role at Trexo Robotics is pivotal in advancing our mission to enable mobility for children with movement disorders. By developing and improving our medical exoskeleton devices, you directly contribute to enhancing the quality of life for underserved communities, providing children the chance to experience walking for the first time. Your work in this role positively impacts families across North America.

Join Rise to see the full answer
What type of work environment can I expect as an Embedded Software Developer at Trexo Robotics?

At Trexo Robotics, you can expect a flat organizational structure that encourages collaboration, innovation, and a positive work atmosphere. You'll be working in a small, dedicated engineering team that shares a common goal – solving meaningful problems. The hybrid work model allows for a mix of in-office and remote work, ensuring flexibility while still promoting team engagement.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Developer
Can you explain your experience with embedded C/C++ development?

In discussing your experience with embedded C/C++, be prepared to share specific projects you've worked on, detailing your role in the development process. Highlight the challenges you faced and how you resolved them, as well as any successful outcomes related to the firmware you developed.

Join Rise to see the full answer
How do you approach debugging firmware in an embedded system?

When answering this question, explain your systematic approach to debugging embedded firmware, including the tools and techniques you use, such as JTAG/SWD debugging, oscilloscopes, or logic analyzers. Discuss how you identify root causes and ensure that issues are resolved effectively.

Join Rise to see the full answer
Could you describe your experience with real-time operating systems, particularly FreeRTOS?

Be ready to discuss your familiarity with real-time operating systems such as FreeRTOS. Highlight specific experiences where you utilized its features, such as task scheduling, memory management, and interrupt handling, and explain how these have contributed to the success of your projects.

Join Rise to see the full answer
How do you ensure proper documentation of your code and development process?

In answering this question, speak to the importance of maintaining thorough documentation for your code, including comments within the codebase, maintain comprehensive design documentation, and updating specifications as necessary. Mention any tools you may use to manage document versioning, as this reflects your attention to detail and organizational skills.

Join Rise to see the full answer
What strategies do you use to collaborate with hardware teams?

Discuss your approach to collaborating with hardware teams, emphasizing communication, understanding the product's objectives, and being open to feedback. Share examples of how you facilitated cross-functional teamwork to ensure that both hardware and software components work seamlessly.

Join Rise to see the full answer
Can you provide an example of troubleshooting hardware issues you encountered?

When responding to this question, provide a detailed account of a specific hardware troubleshooting scenario. Outline the steps you took to identify the issue, the tools you employed, and the outcome. This should demonstrate both your technical prowess and problem-solving skills.

Join Rise to see the full answer
What are the key considerations when designing embedded software for medical devices?

Discuss the regulatory and safety standards that guide embedded software development for medical devices, such as IEC 62304 and ISO 14971. It's important to emphasize the need for risk management, thorough testing, and adherence to documentation standards to ensure the device's safety and efficacy.

Join Rise to see the full answer
How do you stay updated with advancements in robotics technology?

Share your methods for staying informed about the latest developments in robotics, such as attending conferences, subscribing to relevant journals, participating in online forums, or collaborating with peers in the industry. Highlight how this commitment to continuous learning enhances your work as an Embedded Software Developer.

Join Rise to see the full answer
What is your approach to automating development tasks using Python?

Highlight your experience with Python, especially in automating tasks that can improve workflow efficiency. Provide examples of scripts or tools you've developed to automate testing, data collection, or other routine tasks, explaining the impact this had on your team's productivity.

Join Rise to see the full answer
Why do you want to work at Trexo Robotics?

Your response should reflect genuine enthusiasm for Trexo Robotics' mission to create meaningful change through technology. Explain how your personal values align with the company's objectives, and express your excitement about being part of a team that contributes to improving children’s lives through innovative solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Transform your Navy nuclear expertise with Noblis MSD, supporting essential engineering roles at the Philadelphia Naval Yard.

Photo of the Rise User

Join Kimley-Horn's Sacramento team as a Civil Engineer, where you'll engage in impactful water and wastewater projects.

Photo of the Rise User

Join Legrand as an Electrical Engineering Intern and develop your skills in a leading global company specializing in electrical and digital building infrastructures.

Photo of the Rise User
Posted 10 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Senior Engineer in Financial Data Engineering, where you'll enhance business intelligence and analytics while leading innovative technology transformations.

Photo of the Rise User
Posted 12 days ago

Join Mortenson's Solar Group as a Senior Safety Engineer, where your expertise will shape project safety standards and training initiatives.

Photo of the Rise User
Posted 2 days ago

The NYC Department of Environmental Protection is looking for a motivated Civil Engineer 1 to manage water system projects and ensure high-quality delivery.

Photo of the Rise User

In this role, you will lead and support technicians in maintaining and enhancing our building automation controls systems.

Photo of the Rise User

Take on an impactful role at FUJIFILM as a Senior Electrical Engineer, ensuring reliable electrical systems for critical manufacturing operations.

MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
n
Someone from OH, Columbus just viewed Product Management Intern at nVent
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
R
Someone from OH, Dublin just viewed Supply Chain Lead (Clinical Supply) at Resultance
Photo of the Rise User
89 people applied to Electrical Apprentice at Aerotek
Photo of the Rise User
10 people applied to UI Developer Intern at RainFocus