Senior Embedded Firmware Engineer - IoT Platform

Functional Responsibilities

  • Actively engage in researching marketing requirements and participate in the design of our IoT Platform product solution
  • Use marketing research and data inputs to design and develop the firmware for our IOT product
  • Be involved in the on-going analysis, troubleshooting, and bug fixing of software/hardware problems
  • Maintain and document code using our source control system
  • Actively engage in the maintenance, performance-tuning, and support of implemented software or firmware products


  • 5+ years of related experience in IoT development SDLC familiarity, understanding, and experience in a Unix/Linux/RTOS environment
  • Familiarity with Product Management principles; in particular, new production introduction within an Agile development environment
  • Experience with:
    a) Automation Control Systems or Building Control Systems; b) Digital Direct Controls or PLC control logic; c) BACnet, Profibus, Modbus, OPC UA and PLC are considered strong assets; d) Linux / RTOS and device drivers; e) embedded software developing and debugging; f) IOT Platform development is considered a highly valuable advantage (including with MS Azure, AWS, ThingWorx, and IBM Watson)
  • Strong understanding of basic electronic design principles
  • Capable of switching focus if required and quickly learning new technologies and adopting new methodologies
  • Excellent problem solving and troubleshooting skills
  • Knowledge of encryption and security technologies is strongly desired Knowledge of TCP/IP, hardware (USB, Ethernet, etc) is an asset
  • Strong JAVA / Python development experience
  • Understanding of the electronic schematic / PCB and basic board debugging are valuable skills in this role

Register/Login to Apply
Post A Job