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 ...
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 ...
Senior Engineer, Embedded Linux Developer
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
A senior embedded systems engineer with deep experience building and scaling Embedded Linux and ... Own Yocto/OpenEmbedded distribution development, including custom layers, recipes, and BitBake ...
Senior Engineer, Embedded Linux Developer
Toronto, ON · Hybrid
CA$100K - CA$500K/yr
A senior embedded systems engineer with deep experience building and scaling Embedded Linux and ... Own Yocto/OpenEmbedded distribution development, including custom layers, recipes, and BitBake ...
Embedded Systems Engineer
Hamilton, ON · On-site
$90K - $120K/yr
Software Designer/Engineer - Embedded Systems Status: Full-time Location : Hamilton, ON CANADA Who ... like Yocto or Buildroot * Experience with ARM-based embedded linux systems (Nvidia Jetson or ...
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 ... like Yocto or Buildroot * Experience with ARM-based embedded linux systems (Nvidia Jetson or ...
Strong software engineering fundamentals, including system design, debugging, testing, performance ... embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto ...
Strong software engineering fundamentals, including system design, debugging, testing, performance ... embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto ...
Senior Embedded Software Designer
Toronto, ON · On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto ...
Senior Embedded Software Designer
Toronto, ON · On-site
Strong software engineering fundamentals, including system design, debugging, testing, performance ... embedded Linux and/or RTOS environments, including familiarity with build systems such as Yocto ...
Embedded Software Engineer
Markham, ON · On-site
Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team ... Comfortable working day-to-day in a Linux command-line environment as a primary development ...
Quick apply
Embedded Software Engineer
Markham, ON · On-site
Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team ... Comfortable working day-to-day in a Linux command-line environment as a primary development ...
Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred ... Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ...
Bachelor's degree in Engineering, Computer Science, or related field (Master's preferred ... Deep expertise in embedded Linux internals, kernel-space and user-space interactions, and ...
Product Development Engineer
CA$110K - CA$120K/yr
Socomec Group (Socomec) is a global leader in electrical equipment engineering and manufacturing ... Embedded Linux development using Yocto project. * Industrial network protocols such as Modbus TCP ...
Product Development Engineer
CA$110K - CA$120K/yr
Socomec Group (Socomec) is a global leader in electrical equipment engineering and manufacturing ... Embedded Linux development using Yocto project. * Industrial network protocols such as Modbus TCP ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Strong knowledge of RTOS and Linux including embedded Linux architecture (Kernel, Init systems ...
The Lead Embedded Developer is responsible for owning technical initiatives and defining the ... Strong knowledge of RTOS and Linux including embedded Linux architecture (Kernel, Init systems ...
Knowledge of embedded Linux systems * Extensive experience in embedded software application ... Aptitude in programming for reliability and testability * Knowledge of Home Automation, Control ...
Knowledge of embedded Linux systems * Extensive experience in embedded software application ... Aptitude in programming for reliability and testability * Knowledge of Home Automation, Control ...
Embedded Software Engineer
CA$90K - CA$100K/yr
A Bit About The Role The R&D engineering team is responsible for all software and/or hardware ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
CA$90K - CA$100K/yr
A Bit About The Role The R&D engineering team is responsible for all software and/or hardware ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
The R&D engineering team is responsible for all software and/or hardware design work for video ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Embedded Software Engineer
Toronto, ON · On-site
CA$90K - CA$100K/yr
The R&D engineering team is responsible for all software and/or hardware design work for video ... Research and development of software features for embedded Linux systems for both ARM and x86_64 ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Knowledge of embedded Linux systems * Extensive experience in embedded software application ... GUI development Aptitude in programming for reliability and testability * Knowledge of Home ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Knowledge of embedded Linux systems * Extensive experience in embedded software application ... GUI development Aptitude in programming for reliability and testability * Knowledge of Home ...
Security Software Developer
Markham, ON · On-site
We're looking for a Security Software Developer to join the networking device development team ... Familiarity with embedded Linux build systems (e.g., Buildroot, Yocto) and package management in ...
Quick apply
Security Software Developer
Markham, ON · On-site
We're looking for a Security Software Developer to join the networking device development team ... Familiarity with embedded Linux build systems (e.g., Buildroot, Yocto) and package management in ...
Director Embedded Systems
Toronto, ON · On-site +1
Lead and scale a high-performing team of software engineers across low-level embedded systems, embedded Linux, RTOS, and on-device application development. * Guide automated validation efforts end to ...
Director Embedded Systems
Toronto, ON · On-site +1
Lead and scale a high-performing team of software engineers across low-level embedded systems, embedded Linux, RTOS, and on-device application development. * Guide automated validation efforts end to ...
Embedded Software Engineer
Burlington, ON · On-site
Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential * Object-oriented design with some programming techniques; data structures. * Knowledge of digital ...
Quick apply
Embedded Software Engineer
Burlington, ON · On-site
Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience is essential * Object-oriented design with some programming techniques; data structures. * Knowledge of digital ...
Lead Embedded Software in the Loop Developer
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software ... Proficiency in Golang; experience with C/POSIX, embedded Linux, and/or RTOS environments.
Lead Embedded Software in the Loop Developer
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software ... Proficiency in Golang; experience with C/POSIX, embedded Linux, and/or RTOS environments.
Systems Software Developer
Oakville, ON · Hybrid
CA$96K - CA$146K/yr
Experience working with embedded operating systems (e.g., RTOS, Embedded Linux, QNX ... Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely ...
Systems Software Developer
Oakville, ON · Hybrid
CA$96K - CA$146K/yr
Experience working with embedded operating systems (e.g., RTOS, Embedded Linux, QNX ... Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely ...
Staff Software Developer - Diagnostics Infrastructure
Oshawa, ON · Hybrid
CA$147/hr
As a Staff Software Developer, you will play a critical role in defining the next generation of ... Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and ...
Staff Software Developer - Diagnostics Infrastructure
Oshawa, ON · Hybrid
CA$147/hr
As a Staff Software Developer, you will play a critical role in defining the next generation of ... Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and ...
Staff Software Developer - Diagnostics Infrastructure
Markham, ON · Hybrid
CA$147/hr
As a Staff Software Developer, you will play a critical role in defining the next generation of ... Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and ...
Staff Software Developer - Diagnostics Infrastructure
Markham, ON · Hybrid
CA$147/hr
As a Staff Software Developer, you will play a critical role in defining the next generation of ... Familiarity with embedded Linux such as Yocto project. * Experience with CI/CD pipelines and ...
Yocto Embedded Linux Engineer information
What is the difference between Yocto Embedded Linux Engineer vs Embedded Linux Developer?
| Aspect | Yocto Embedded Linux Engineer | Embedded Linux Developer |
|---|---|---|
| Credentials | Typically requires Linux, embedded systems, and Yocto Project certifications or experience | Requires Linux and embedded systems knowledge; certifications are common but not mandatory |
| Work Environment | Focuses on customizing Linux distributions using Yocto for embedded devices | Develops and maintains embedded Linux applications and drivers |
| Industry Usage | Primarily in IoT, automotive, and consumer electronics industries | Used across various industries including telecommunications, industrial automation, and consumer devices |
While both roles involve embedded Linux, the Yocto Embedded Linux Engineer specializes in creating custom Linux distributions with Yocto, whereas the Embedded Linux Developer focuses on application and driver development within embedded Linux systems.
- Embedded Software Engineer
- Entry Level Embedded Software Engineer
- New Grad Embedded Engineer
- Freelance Embedded Software Engineer
- Senior Embedded Systems Engineer
- Embedded Microcontroller Engineer
- Freelance Embedded Firmware Engineer
- Senior Embedded Engineer
- Full Time Embedded Firmware Engineer
- Remote Embedded Firmware Engineer
- Remote Embedded Software
- Contract Embedded Software
- Hybrid Embedded Software Engineer
- Fpga Embedded Software Engineer
- Temporary Embedded System Software Engineer
- Temporary Iot Embedded Engineer
- Rf Embedded Software Engineer
- Embedded Software Engineer Iii
- Freelance Embedded System Software Engineer
- Embedded Linux Yocto
Full-time
Re-posted 12 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