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

Embedded Software Developer

09.12.2024
Symboticware is looking for an Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.
more more

Field Service Technician – Heavy-Duty Machinery

03.12.2024
Symboticware is looking for a Field Service Technician – Heavy-Duty Machinery to join our growing team nd be a part of a company that combines innovation with operational excellence.
more more

Senior Embedded Software Developer

14.06.2024
Symboticware is looking for an Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.
more more