Talent.com
Socomec Group
Senior Embedded Linux EngineerSocomec Group • Brampton, Peel Region, Canada
Senior Embedded Linux Engineer

Senior Embedded Linux Engineer

Socomec Group • Brampton, Peel Region, Canada
30+ days ago
Salary
CA$110,000.00 yearly
Job type
  • Full-time
Job description

Socomec Group (Socomec) is a global leader in electrical equipment engineering and manufacturing, specialized in low voltage energy performance.

Socomec North America (NAM) is Socomec’s organization overseeing all operations in North America.

About This Role

We are looking for a Senior Embedded Linux Engineer to work on software development for industrial high-power conversion and power-management systems based on ARM System-on-Module technology. The engineer will design and implement production-grade embedded Linux services for industrial communication, field I/O supervision, local alarm/event handling, internal maintenance web access, device diagnostics, firmware update, and handover to manufacturing/service teams. The products supported by this role are used in high-power electrical environments where redundancy, reliability, serviceability, controlled recovery, and fault-tolerant operation are core design expectations.

The ideal candidate has already shipped or brought up at least one embedded Linux product and is comfortable working close to hardware. The role requires independent execution of embedded software architecture, implementation, debugging, test strategy, validation support, and documentation.

Key Responsibilities And Accountabilities

  • Design and develop robust embedded Linux applications and background services for industrial monitoring, control, diagnostics, communication, and data management on ARM-based platforms, ensuring reliable operation, maintainability, and production readiness.
  • Support Linux platform customization, BSP integration, image generation, peripheral enablement, boot configuration, and board bring-up activities using Yocto/OpenEmbedded, vendor SDKs, or Torizon-based development environments.
  • Develop and maintain reliable industrial communication services using Modbus RTU, Modbus TCP, RS485, UART, Ethernet, and TCP/IP while ensuring fault tolerance, communication integrity, and seamless integration with external monitoring and control systems.
  • Develop and maintain a lightweight embedded web interface for local configuration, commissioning, diagnostics, alarm review, and service access, including secure authentication, REST APIs, and real-time system visibility.
  • Implement alarm management, event handling, historical logging, and fault reporting functions that support system visibility, traceability, service diagnostics, controlled recovery, and long-term operational stability.
  • Integrate software with digital and analog I/O, serial interfaces, watchdogs, RTCs, and other hardware peripherals while supporting system diagnostics, troubleshooting, validation, and manufacturing test activities.
  • Develop and support local operator interfaces using Qt/QML or equivalent technologies, ensuring seamless integration between display functions, system status, alarms, diagnostics, and configuration workflows.
  • Apply software engineering best practices including code reviews, testing, debugging, version control, documentation, and release management to deliver maintainable and production-quality embedded software.

Essential Qualifications, Experience, And Skills

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, Software Engineering, or related field.
  • Minimum 7 years of embedded Linux or industrial embedded software experience.
  • Experience bringing at least one embedded Linux product from prototype to field deployment, production test, or customer validation.
  • Experience with industrial, power, automation, monitoring, gateway, data‑acquisition, or field‑I/O products is strongly preferred.
  • Must be able to work independently with limited supervision and provide clear architecture notes, trade‑off analysis, and handover material.
  • Embedded Linux development on ARM-based SoM platforms.
  • Yocto Project, OpenEmbedded, BitBake, vendor SDKs, and Torizon OS.
  • C/C++ application development for embedded Linux systems.
  • POSIX programming including threads, sockets, timers, IPC, file I/O, and memory management.
  • Python and shell scripting for automation, diagnostics, testing, and deployment.
  • Linux system architecture, systemd services, journald, watchdogs, users/groups, networking, and security fundamentals.
  • U‑Boot, Linux kernel fundamentals, device tree, pinmux configuration, and board bring‑up.
  • Industrial communication protocols including Modbus RTU, Modbus TCP, RS485, UART, Ethernet, and TCP/IP.
  • Serial communication debugging and protocol analysis using Wireshark, tcpdump, libmodbus, Modbus Poll, QModMaster, and related tools.
  • Development of lightweight embedded web interfaces and REST APIs.
  • HTML, CSS, JavaScript, WebSocket, Server‑Sent Events, authentication, access control, and HTTPS/TLS implementation.
  • Hardware interfacing using GPIO, I2C, SPI, UART, USB, RTC, watchdogs, and nonvolatile storage.
  • Hardware/software debugging using oscilloscopes, logic analyzers, serial consoles, and protocol analyzers.
  • Ability to read schematics and support hardware bring‑up and validation activities.
  • Qt/QML development for embedded Linux HMI applications. (optional)
  • TouchGFX experience for STM32‑based or companion‑MCU display solutions is an asset. (optional)
  • Integration of HMI applications with alarms, logs, diagnostics, configuration, and backend services.
  • Data logging, event logging, persistence, and power‑loss‑aware system design.
  • Secure software update and recovery mechanisms using RAUC, SWUpdate, Mender, OSTree, or similar frameworks.
  • Factory image generation, deployment automation, production support, and field recovery procedures.
  • Version control and development tools including Git, GCC/G++, CMake, GDB, Valgrind, clang‑tidy, cppcheck, and CI/CD workflows.

Compensation: $110,000 to $130,000 CAD

Upon request, we will provide reasonable accommodation for disabilities to support participation of candidates in all aspects of the recruitment process.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin.

#J-18808-Ljbffr
Create a job alert for this search

Senior Embedded Linux Engineer • Brampton, Peel Region, Canada

Similar jobs

Remote Embedded Bluetooth Firmware Engineer

HCR Permanent SearchMississauga, Peel Region, CA
Remote
Full-time

A leading recruitment firm is seeking an Embedded Firmware Engineer to work remotely for a technology company.The ideal candidate will have strong skills in C and Python, experience in developing f... Show more

 • Promoted

Senior Embedded Engineer – Remote (Automotive Networking)

EthernoviaMississauga, Peel Region, CA
Remote
Full-time

An innovative tech company is seeking a Senior Embedded Software/Firmware Engineer for remote work.You'll develop device drivers, ensuring integration with Linux and AUTOSAR Stack.Ideal candidates ... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotMississauga, Peel Region, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

Sr Embedded Firmware & Software Engineer - Power - C$95,000 - C$130,000 A Year

Electrical Power Solutions CompanyPeel, Canada
Full-time

Design and validate embedded firmware and software for protection and control systems.Collaborate with cross-functional teams and support automated test platform development. Show more

 • Promoted

Linux Administrator for High Availability and System Optimization

Info-WaysBrampton
Full-time

Elevate your career with this Linux Administrator role! Focus on high availability setups, system performance tuning, and effective virtualization management in a dynamic environment.As a key techn... Show more

 • Promoted

Senior Software Engineer

fiveonefourMississauga, Peel region, Canada
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Oakville Senior Embedded Systems Expert

United States Digital Space LLCOakville
Full-time

Join our team as an Oakville Senior Embedded Systems Expert and transform firmware testing for IoT devices.This full-time role focuses on innovation in embedded test automation.Your responsibilitie... Show more

 • Promoted

Release On Demand Senior Engineer - $120,800 - $170,800 A Year

CitiMississauga, Canada
Full-time

Seeking a Senior Release On Demand Engineer to enhance and scale a strategic platform for efficient code deployment.This role focuses on innovation and developer productivity within a global bank. Show more

 • Promoted

Senior Platform Engineer for Zendesk Solutions

Ingram Micro, Inc.Mississauga, Peel region, Canada
Full-time

Advance your career with Ingram Micro as a Senior Zendesk Platform Engineer.Lead efforts in AI automation and optimize customer support solutions across the organization.This role at Ingram Micro C... Show more

 • Promoted

Linux Engineering Manager - Optimisation For Latest Hardware - C$192,000 - C$213,000 A Year

CanonicalMississauga, Canada
Full-time

Linux Engineering Manager - Optimisation for Latest Hardware Join to apply for the Linux Engineering Manager - Optimisation for Latest Hardware role at CanonicalLinux Engineering Manager - Optimisa... Show more

 • Promoted

Senior Electrical Engineer (Analog & Embedded Systems)

MyantMississauga, Canada
Full-time

About MyantAt Myant, our mission is to help people Live Younger, Longer by transforming healthcare from episodic, reactive care to proactive, preventive health management.Through our pioneering con... Show more

 • Promoted

Medical Device Embedded Engineer Needed

CapgeminiBurlington, Halton Region, Canada
Full-time

Join Capgemini as a Medical Device Embedded Engineer in Westford, MA, focusing on system verification of innovative healthcare technologies.This full-time role offers firsthand experience in hardwa... Show more

 • Promoted

Lead Embedded Software for Next-Gen Haptics (Hybrid)

TITAN Haptics Inc.Mississauga, Peel Region, CA
Full-time

A leading haptic technology firm in Mississauga seeks an Embedded Software Project Lead to own the delivery of software for haptic products.This hybrid role demands over 5 years of software experie... Show more

 • Promoted

Senior Embedded Software Engineer Role

Gastronomous Technologies Inc.Oakville
Full-time

Energize your career with Gastronomous as a Senior Embedded Software Engineer.Engage in revolutionizing kitchen technology using advanced embedded systems and innovative software design.In this vit... Show more

 • Promoted

Senior Backend Engineer

ModesMississauga, Peel Region, CA
Full-time

Modes is a digital transformation and organizational design collective working with various clients throughout North America.Our focus is on financial services.We help clients plan, design and laun... Show more

 • Promoted

Lead Embedded Software For Next-Gen Haptics (Hybrid) - C$90,000 - C$135,000 A Year

Haptic Technology FirmMississauga, Canada
Full-time

Lead embedded software engineer for haptic products, managing delivery and cross-functional teams. Show more

 • Promoted

Senior Backend Engineer: Scalable Apis & Systems Ownership - C$100,000 - C$130,000 A Year

TraffixOakville, Canada
Full-time

A reputable technology company in Oakville is seeking a Senior Software Engineer to design, build, and maintain backend services.The ideal candidate will have over 7 years of experience, strong ski... Show more

 • Promoted

Senior Software Engineer

AOSGrimsby, Niagara Region, Canada
Full-time

At AOS, we help companies use technology to improve productivity, streamline operations, reduce costs, and create peace of mind.Through our managed services, office technology solutions, and techno... Show more

 • Promoted

Senior Backend Engineer (AWS)

LumenaltaMississauga, Peel region, Canada
Full-time

As a Senior Backend Engineer at Lumenalta, you will design and implement robust backend systems, ensuring our applications are secure, scalable, and efficient.You will be responsible for working cl... Show more

 • Promoted

Senior AWS Support Engineer Role

Ingram MicroMississauga, Peel region, Canada
Full-time

Join Ingram Micro as a Senior AWS Support Engineer and refine your technical skills while supporting global operations.Focus on troubleshooting and improving support effectiveness for complex AWS i... Show more