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 ...
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 ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system ... Experience with automated testing frameworks such as Robot Framework or Autobot for systemlevel ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system ... Experience with automated testing frameworks such as Robot Framework or Autobot for systemlevel ...
Embedded Software Designer - Processing & Algorithms
CA$159K - CA$209K/yr
... embedded software development experience ... Bachelor's degree in Computer Science, Electrical Engineering, or equivalent * Strong software ...
Embedded Software Designer - Processing & Algorithms
CA$159K - CA$209K/yr
... embedded software development experience ... Bachelor's degree in Computer Science, Electrical Engineering, or equivalent * Strong software ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Staff Embedded Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
The Role We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
Senior Embedded Logging Software Developer
Markham, ON · Hybrid
CA$115K - CA$164K/yr
We're seeking a Senior Embedded Logging Software Engineer to design and integrate embedded data pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control plane ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
As a Staff Embedded Engineer, you will be responsible for helping develop the software that powers our hardware products. These devices run on a multitude of platforms from small, battery operated ...
The role We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization. In this role, you will apply artificial intelligence to ...
The role We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization. In this role, you will apply artificial intelligence to ...
... Embedded Software Engineering Intern who will have the opportunity to work on a variety of tasks ... Available for a full-time internship beginning September 2025 for 4 or 8 months. * Work out of our ...
... Embedded Software Engineering Intern who will have the opportunity to work on a variety of tasks ... Available for a full-time internship beginning September 2025 for 4 or 8 months. * Work out of our ...
Embedded Software Test Engineer
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
Quick apply
Embedded Software Test Engineer
Toronto, ON · Remote
CA$70K - CA$110K/yr
... terminal, software and Internet providers, as well as mobile carriers, bringing the company a ... Machine Learning Test Developer Location: Markham ON Key Responsibilities * Test development for ...
You will also have the opportunity to mentor interns and junior engineers on the team. To be ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
You will also have the opportunity to mentor interns and junior engineers on the team. To be ... Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or a related ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Senior Embedded Engineer
Toronto, ON · Hybrid
Our Embedded Chapter is made up of 20+ Embedded Developers with a wide variety of specialties ... You may be working on portions of the low-level software/hardware interactions, but equally ...
Staff Embedded Machine Learning Engineer (Open)
Markham, ON · On-site
$179.75 - $248.25/hr
We are seeking a Machine Learning software engineer with embedded experience.Qualcomm Automotive AI Software team is rapidly expanding to offer optimized solutions for infotainment and ADAS ...
Staff Embedded Machine Learning Engineer (Open)
Markham, ON · On-site
$179.75 - $248.25/hr
We are seeking a Machine Learning software engineer with embedded experience.Qualcomm Automotive AI Software team is rapidly expanding to offer optimized solutions for infotainment and ADAS ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Markham, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Staff Embedded Logging Software Developer
Oshawa, ON · Hybrid
CA$147K - CA$196K/yr
We're seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse invehicle platforms, ensuring cohesive interaction between the control ...
Embedded Simulation Developer - SIL and Virtualization
CA$90K - CA$136K/yr
... of Virtualization and Software-in-the-Loop (SIL) Integration Engineer to support our Test ... Proficient in Embedded C and Python * Competent with embedded controls software and the automated ...
Embedded Simulation Developer - SIL and Virtualization
CA$90K - CA$136K/yr
... of Virtualization and Software-in-the-Loop (SIL) Integration Engineer to support our Test ... Proficient in Embedded C and Python * Competent with embedded controls software and the automated ...
Kepler is seeking an experienced Embedded Software Test Automation Designer to help ensure the ... Engineering teams move faster because test infrastructure and workflows are efficient and easy to ...
Kepler is seeking an experienced Embedded Software Test Automation Designer to help ensure the ... Engineering teams move faster because test infrastructure and workflows are efficient and easy to ...
Lead Embedded Developer
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Lead Embedded Developer
Oakville, ON · On-site +1
Geotab is seeking a Lead Embedded Developer who will drive the technical direction of the Software in the Loop (SiL) team and evolve the simulation framework that validates GO device firmware at ...
Proficiency in C and C++ programming languages for embedded software development. * Experience with ... scripting languages (Python or Perl) for test development and automation. * Familiarity with ...
Proficiency in C and C++ programming languages for embedded software development. * Experience with ... scripting languages (Python or Perl) for test development and automation. * Familiarity with ...
Robotics Embedded Software Engineer Internship information
What is the difference between Robotics Embedded Software Engineer Internship vs Robotics Software Developer?
| Aspect | Robotics Embedded Software Engineer Internship | Robotics Software Developer |
|---|---|---|
| Credentials | Typically pursuing or recent graduate in Computer Engineering, Electrical Engineering, or related fields | Bachelor's or Master's in Computer Science, Electrical Engineering, or related disciplines |
| Work Environment | Internship programs in robotics companies, research labs, or startups | Full-time employment in robotics or automation companies, research institutions, or tech firms |
| Industry Usage | Entry-level, focused on learning and supporting embedded systems development | Developing and maintaining embedded software for robotic systems |
The main difference is that the Robotics Embedded Software Engineer Internship is an entry-level, temporary position aimed at gaining hands-on experience, while the Robotics Software Developer role is a full-time position focused on designing and implementing embedded software for robotics systems.
What types of projects and responsibilities can a Robotics Embedded Software Engineer Intern expect during their internship?
What does a Robotics Embedded Software Engineer Intern do?
What are the key skills and qualifications needed to thrive as a Robotics Embedded Software Engineer Intern, and why are they important?
- Entry Level Embedded Software Engineer
- New Grad Embedded Engineer
- Robotics Software Engineer Internship
- Senior Embedded Systems Engineer
- Freelance Embedded Firmware Engineer
- Embedded Microcontroller Engineer
- Senior Embedded Software Engineer
- Senior Embedded Engineer
- Manager Electrical Engineer Embedded Systems
- Embedded Software Contractor
- Remote Embedded Software
- Contract Embedded Software
- Fpga Embedded Software Engineer
- Hybrid Embedded Software Engineer
- Hourly Embedded Machine Learning
- Freelance Embedded System Software Engineer
- Temporary Embedded System Software Engineer
- Embedded Contractor
- Night Shift Embedded Linux
- Full Time Embedded Software Engineer Robotics

Full-time
Re-posted 4 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