Implement alarm management, event handling, historical logging, and fault reporting functions that ... U-Boot, Linux kernel fundamentals, device tree, pinmux configuration, and board bring-up.
Implement alarm management, event handling, historical logging, and fault reporting functions that ... U-Boot, Linux kernel fundamentals, device tree, pinmux configuration, and board bring-up.
... management and operations of our lab in the Toronto area, which we use for Ubuntu server ... that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as ...
Quick apply
... management and operations of our lab in the Toronto area, which we use for Ubuntu server ... that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as ...
... management and operations of our lab in the Toronto area, which we use for Ubuntu server ... that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as ...
Quick apply
... management and operations of our lab in the Toronto area, which we use for Ubuntu server ... that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as ...
Staff Linux Software Engineer (Platform & Infrastructure) 10271
CA$120K - CA$135K/yr
... type: Full time Location: Thornhill, Toronto, Canada Position reports to: Senior Manager of ... Over 7+ years of experience as a Linux Developer, Kernel Engineer or Software Engineer
Staff Linux Software Engineer (Platform & Infrastructure) 10271
CA$120K - CA$135K/yr
... type: Full time Location: Thornhill, Toronto, Canada Position reports to: Senior Manager of ... Over 7+ years of experience as a Linux Developer, Kernel Engineer or Software Engineer
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Experience with Linux driver or Linux Kernel development * Ability to work independently and lead ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ... Partner with product management, hardware teams, and customer engineering to translate requirements ...
Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ... Partner with product management, hardware teams, and customer engineering to translate requirements ...
Linux System Administrator and Automation Engineer
Toronto, ON ยท On-site
CA$90K - CA$110K/yr
GlassHouse Systems (GHS) is an enterprise systems, and managed services solutions provider that ... Extensive experience with RHEL and Ubuntu, including installation, configuration, patching ...
Quick apply
Linux System Administrator and Automation Engineer
Toronto, ON ยท On-site
CA$90K - CA$110K/yr
GlassHouse Systems (GHS) is an enterprise systems, and managed services solutions provider that ... Extensive experience with RHEL and Ubuntu, including installation, configuration, patching ...
Member of Technical Staff (Infrastructure)
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Quick apply
Member of Technical Staff (Infrastructure)
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Member of Technical Staff (Infrastructure)
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Quick apply
Member of Technical Staff (Infrastructure)
Toronto, ON ยท On-site
$130K - $170K/yr
Staring at kernel traces to performance engineer our Sessions API * Orchestrating millions of ... Strong knowledge of OS foundations - Linux kernel, file systems, containers, etc * Track record in ...
Be Seen First
L3 Network/ Linux Systems Engineer
Markham, ON ยท On-site
CA$90K - CA$105K/yr
Manage various virtualization environments (Proxmox) * Utilize the network monitoring tools to ... Experience in performing administrative tasks on Linux Servers (CentOS and Ubuntu) ยท Hands on ...
Quick apply
Be Seen First
L3 Network/ Linux Systems Engineer
Markham, ON ยท On-site
CA$90K - CA$105K/yr
Manage various virtualization environments (Proxmox) * Utilize the network monitoring tools to ... Experience in performing administrative tasks on Linux Servers (CentOS and Ubuntu) ยท Hands on ...
Senior / Staff Software Engineer (Observability / SRE)
Toronto, ON ยท On-site +1
CA$148K - CA$249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... Bonus: - Experience deploying and managing observability platforms (OpenTelemetry, Grafana OSS ...
Senior / Staff Software Engineer (Observability / SRE)
Toronto, ON ยท On-site +1
CA$148K - CA$249K/yr
... Linux kernel, runtimes, and distributed services using advanced profiling tools (perf, eBPF ... Bonus: - Experience deploying and managing observability platforms (OpenTelemetry, Grafana OSS ...
Software Engineer
Burlington, ON ยท On-site
Our software engineers develop next generation technologies that enable the creation of media ... Linux kernel knowledge (drivers, networking, filesystems, memory management, tracing) * FFmpeg
Quick apply
Software Engineer
Burlington, ON ยท On-site
Our software engineers develop next generation technologies that enable the creation of media ... Linux kernel knowledge (drivers, networking, filesystems, memory management, tracing) * FFmpeg
Embedded Systems Engineer
Hamilton, ON ยท On-site
$90K - $120K/yr
Software Designer/Engineer - Embedded Systems Status: Full-time Location : Hamilton, ON CANADA Who ... Develop Embedded Linux software on application processors - write and port kernel drivers, edit ...
Quick apply
Embedded Systems Engineer
Hamilton, ON ยท On-site
$90K - $120K/yr
Software Designer/Engineer - Embedded Systems Status: Full-time Location : Hamilton, ON CANADA Who ... Develop Embedded Linux software on application processors - write and port kernel drivers, edit ...
Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ... UNAVAILABLEEmployment Type: FULL_TIME
Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ... UNAVAILABLEEmployment Type: FULL_TIME
Principal Staff Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ... Employment Type: FULL_TIME
Principal Staff Software Developer - AI/ML Performance Validation & Systems Testing
Thornhill, ON ยท On-site
Linux kernel, GPU drivers, or accelerator firmware * Distributed systems and large-scale cluster ... Employment Type: FULL_TIME
Lead Data Engineer
Toronto, ON ยท On-site
... and cluster management * Strong knowledge of Linux OS (RHEL, CentOS, Ubuntu, or similar ... Employment Type: FULL_TIME
Lead Data Engineer
Toronto, ON ยท On-site
... and cluster management * Strong knowledge of Linux OS (RHEL, CentOS, Ubuntu, or similar ... Employment Type: FULL_TIME
Principal Graphics Engineer
Toronto, ON ยท On-site
CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System). * Android/Linux graphics ...
Quick apply
Principal Graphics Engineer
Toronto, ON ยท On-site
CPU/GPU bottlenecks, shader cost, texture and buffer management, compositor interactions, and end ... kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System). * Android/Linux graphics ...
Full Time Manager Linux Kernel Engineer Ubuntu information
What is the difference between Full Time Manager Linux Kernel Engineer Ubuntu vs Linux Kernel Engineer?
| Aspect | Full Time Manager Linux Kernel Engineer Ubuntu | Linux Kernel Engineer |
|---|---|---|
| Credentials | Typically requires Linux kernel certifications, Linux system administration, and experience with Ubuntu | Requires Linux kernel development experience, C programming, and Linux certifications |
| Work Environment | Team leadership, project management, collaboration with cross-functional teams, often in enterprise or tech companies | Hands-on kernel development, debugging, and optimization, often in R&D or open-source projects |
| Industry Usage | Used in organizations managing large-scale Linux deployments, enterprise servers, and cloud infrastructure | Common in open-source communities, hardware companies, and Linux distributions |
The Full Time Manager Linux Kernel Engineer Ubuntu role combines technical Linux kernel expertise with team leadership and project management, focusing on Ubuntu-based environments. In contrast, a Linux Kernel Engineer primarily concentrates on kernel development and debugging without managerial responsibilities. Both roles require strong Linux kernel knowledge, but the manager position emphasizes coordination and strategic planning within Ubuntu-centric projects.

Full-time
Posted 29 days ago
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.
All applications are reviewed directly by the Socomec North America Talent Acquisition team and other human reviewers. No automated or AIbased systems are used to make decisions in the application review process.
We thank all those who apply. However, only those candidates selected for an interview will be contacted.
#LIZDG