HMI Developer

Able InnovationsToronto, ON
Onsite

About The Position

As a core member of the Control Systems team, the candidate will play a key role in the development and implementation of software applications associated with Able Innovation's product lines. The HMI Developer will be responsible for designing, developing, and maintaining human-machine interface and control systems applications using Python. This role requires a blend of software development skills, control systems knowledge, and experience with IoT integration. This role is 100% in office.

Requirements

  • Proficiency in Python, PyQT 5.0, C, C++, SQL and similar languages.
  • Experience in implementation and utilizing databases such as MySQL, SQL, Postgres, Mongo.
  • Knowledge of AWS services, including AWS IoT, AWS Lambda, and AWS S3.
  • Familiarity with HMI application development and control systems.
  • Strong understanding of network protocols and IoT connectivity.
  • Knowledge of SDLC process and source code version control systems such as GIT.
  • Excellent problem-solving abilities and effective communication skills to work collaboratively with cross-functional teams.
  • 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.
  • Strong experience in development for Embedded Linux distributions; including kernel development.
  • Knowledge of telematics systems and data visualization tools.
  • Familiarity with machine learning and data analytics frameworks.

Nice To Haves

  • Experience in the development and testing of robotic systems.
  • Experience in coding for communication protocols such as CAN bus.
  • Experience with embedded Linux development and integration.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work independently and within a multidisciplinary team.
  • Experience delivering medical device products to market.

Responsibilities

  • Designing, developing, and maintaining human-machine interface and control systems applications using Python.
  • Implementing and utilizing databases such as MySQL, SQL, Postgres, Mongo.
  • Integrating with AWS services, including AWS IoT, AWS Lambda, and AWS S3.
  • Developing and testing robotic systems.
  • Coding for communication protocols such as CAN bus.
  • Developing and integrating embedded Linux systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service