Socomec

Software/Firmware Development Engineer

Socomec
Apply
16 days ago
Brampton, CanadaSenior

Responsibilities

  • Develop software for embedded Linux-based microcomputer devices.
  • Develop embedded GUI interfaces for Socomec products and industrial touch panels.
  • Implement industrial communication protocols including Modbus TCP/RTU, BACnet/IP, and SNMP.
  • Handle all stages of the embedded software lifecycle from inception through product delivery.
  • Support product testing at the device and systems levels.
  • Prepare operational documentation including manuals and online help.
  • Provide related product support to production and service personnel.
  • Work with software/firmware, electrical/electronic, and power conversion engineering teams.

Requirements

  • Degree in Electrical/Electronic Engineering with a proven software development track record, or a degree in Firmware/Software Engineering with understanding of industrial monitoring and control systems.
  • At least 7 years of software development experience for real-time industrial automation systems.
  • Programming experience with C, C++, Java, and Python.
  • Embedded Linux development experience using the Yocto Project.
  • Experience with Modbus TCP/RTU; knowledge of EtherNet/IP, BACnet/IP, or SNMP is an asset.
  • Web application development experience with HTML5 and JavaScript; Vue.js is preferred.
  • Experience with Qt for industrial touch-panel GUI development is an asset.
  • Familiarity with electrical power quality monitoring and standards including IEEE 1159, IEEE 1459, and IEC 61000-4-30.
  • Knowledge of NIST SP 800-82, the NIST Cybersecurity Framework, and IEC 62443 is highly desired.
  • Ability to manage projects from inception through product delivery.

Tech Stack

Categories

Contact me