Location : Calgary / Canada
Category : Software & hardware
Embedded Software Developer – IoT PAC Platform
18.03.2025
SYMX.AI is looking for an 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.#J-18808-Ljbffr