Enable job alerts via email!

Firmware Engineer

EmergencyMD

Toronto

On-site

CAD 80,000 - 100,000

Full time

10 days ago

Job summary

A healthcare technology company in Toronto is seeking a Firmware Engineer to design and integrate firmware for advanced embedded systems. Candidates should have experience in embedded programming and hardware integration, with proficiency in C/C++ and Python. This full-time role is office-based and requires collaboration with hardware engineers. Ideal for motivated individuals with a passion for robotics and healthcare innovation.

Qualifications

  • 3 - 5 years of experience in embedded firmware development.
  • Experience with hardware integration and debugging.
  • Proficiency in C/C++ and Python programming.

Responsibilities

  • Design, develop, and integrate firmware for embedded systems.
  • Work closely with hardware engineers for system performance.
  • Validate newly developed mechatronics hardware.

Skills

Embedded firmware development
C/C++ programming
Python programming
Microcontroller architecture
Hardware debugging
Agile methodologies
Wireless communication protocols

Education

Degree in Software Engineering, Electrical Engineering, Computer Science, or Mechatronics

Tools

Git
Real-time operating systems (RTOS)
Job description

Firmware Engineer (FE2509)

Location: Toronto, ON

Type: Full-time, In-office

Start date: Immediate

Experience: 3 - 5 years; ideally in robotics, med tech or relevant

Education: Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field

About Able Innovations

Able Innovations Inc. is a Toronto-based, Canadian-owned company revolutionizing healthcare with intelligent robotics. Since 2018, we have been designing, manufacturing and delivering advanced robotic solutions to acute care hospitals across North America. Our flagship product, the ALTA Platform, is a one-of-a-kind patient transfer solution that addresses critical challenges in hospital workflows, thereby minimizing staff injuries and enhancing patient dignity through safe and seamless automation.

About the position

The need for our technology has never been greater, and to meet this need, we have assembled an excellent team with individuals driven to develop technology for good. We are in pursuit of greatness and expect the same of our employees. We are looking for new team members who are driven, passionate, hard-working and have a "do-whatever-it-takes" attitude.

We are seeking a talented Firmware Engineer (Intermediate Level) with expertise in hardware integration to join our engineering team. In this role, you will design, develop, and integrate firmware for advanced embedded systems, working closely with hardware engineers to ensure seamless integration and optimal system performance. The ideal candidate will have a strong background in embedded programming, hardware interfacing, and system-level debugging. They will be required to integrate and validate newly developed mechatronics hardware.

This role is 100% in office.

Required Skills:
  • Proven experience in embedded firmware development using C/C++.
  • Software development experience using C/C++, Python, and other relevant programming languages.
  • Strong understanding of microcontroller architecture.
  • Strong knowledge and direct experience in IO interfaces, such as UART, I2C, SPI, USB and CAN etc.
  • Strong experience in various microcontroller programming; with emphasis on familiarity with ST-Microelectronics' STM32 microcontroller family.
  • Experience with HW-FW-SW integration.
  • Hands-on experience with hardware debugging tools and techniques.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Experience working with real-time operating systems (RTOS).
  • Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi).
  • Background in low-power embedded system design and power management.
  • Excellent problem-solving abilities and effective communication skills to work collaboratively with cross-functional teams.
Qualifications:
  • A minimum 4-year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field
  • 3 - 5 years of experience in embedded firmware development, preferably in robotics applications.
  • 3 - 5 years of experience in software development using C/C++, Python, and other relevant programming languages.
You Will Be Successful If You Are
  • Flexible and Adaptable: You thrive in dynamic environments and respond effectively to changing priorities.
  • Collaborative and Respectful: You value teamwork and diverse perspectives.
  • Accountable: You take ownership of your work, ensuring high-quality outcomes.
  • Proactive and Resourceful: You excel at finding solutions to challenges and communicate effectively with the team.
Application Requirements

Please submit your resume and cover letter as PDF documents with the naming format "FE2509_Firstname_Lastname". Feel free to include any relevant projects/portfolios.

Able Innovations is proud to be an equal opportunity employer. We embrace diversity and are committed to creating an equitable and inclusive workplace. All aspects of employment are decided based on qualifications, merit, and business needs. We do not discriminate on the basis of race, colour, religion, ethnic origin, marital status, age, place of origin, age, ancestry, physical or mental disability, creed, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, citizenship, record of offenses, veteran status or any other status protected under federal, provincial, or local law.

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