Embedded Software Developer – IoT PAC Platform

Details
Location: Calgary / Canada
Category: Software & hardware
18.03.2025
Details
Location: Calgary / Canada
Category: Software & hardware

Embedded Software Developer – IoT PAC Platform

18.03.2025

SYMX.AI is looking for a Embedded Software Developer – IoT PAC Platform to join our growing team to help build the next level of our cutting-edge IoT products.

About Us:

We are a leading innovator in industrial automation solutions focused on energy, mining, oil, and gas sectors. We specialize in creating highly reliable, secure, and scalable IoT-based programmable automation controllers (PAC) tailored for mission-critical environments. 

Responsibilities

  • Develop robust and high-performance embedded software for ARM-based Programmable Automation Controllers (PAC). 
  • Integrate and implement industrial communication protocols including Modbus/TCP, OPC UA, MQTT, and proprietary protocols. 
  • Design, develop, and optimize Linux-based embedded solutions using C/C++ and Python. 
  • Collaborate with hardware engineers to design and test hardware interfaces (Ethernet, WiFi, Bluetooth, LTE/5G, LoRa, serial communication). 
  • Implement edge computing solutions leveraging AWS IoT Greengrass, Docker containerization, and edge analytics frameworks. 
  • Perform system-level integration, testing, and validation, ensuring software reliability and security compliance. 
  • Write clear documentation, including software architecture specifications and user manuals. 

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline. 
  • 4+ years of embedded software development experience. 
  • Strong proficiency in C/C++ and Python, specifically for Linux-based embedded systems. 
  • Hands-on experience with real-time Linux kernels (PREEMPT-RT) or RTOS. 
  • Familiarity with Modbus/TCP, OPC UA, MQTT, and other industrial protocols. 
  • Knowledge of cybersecurity standards and best practices (ISO 27001, IEC 62443). 
  • Experience with version control (Git), issue tracking, and CI/CD methodologies. 

Preferred Qualifications: 

  • Prior experience developing IoT gateways or PACs in Energy, Mining, Oil & Gas, or industrial automation industries. 
  • Familiarity with IEC 61131-3 compliant SoftPLC runtimes (OpenPLC, CODESYS). 
  • Experience with AWS IoT, Greengrass, Lambda, and secure cloud integrations. 
  • Understanding of real-time operating systems (RTOS) and embedded Linux kernel customization (Yocto/OpenWRT). 

Skills & Attributes: 

  • Strong analytical and problem-solving abilities. 
  • Ability to work independently and collaboratively in cross-functional teams. 
  • Excellent written and verbal communication skills. 
  • Adaptable, proactive, and eager to learn new technologies and methodologies. 

Benefits

  • Competitive compensation package. 
  • Opportunities for career advancement in industrial IoT and automation. 
  • Flexible and collaborative work environment. 
  • Continuous professional training and skill development opportunities. 

OTHER VACANCIES AT THE SAME LOCATION

Embedded Software Developer – WiFi Mesh & Router Protocols

18.03.2025
Symboticware is looking for an Embedded Software Developer - WiFi Mesh & Router Protocols to join our growing team to help build the next level of our cutting-edge IoT products.
more more

Firmware / System Test Engineer

13.01.2025
Symboticware is looking for an Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products.
more more