C/C++ Software Engineer (Industrial Automation)
About the role
Job Title: C/C++ Software Engineer (Industrial Automation) Location: Toronto, ON (Hybrid – 2–3 Days Onsite) Employment Type: Long-Term Contract
About the Role We are seeking an experienced Senior C/C++ Software Engineer to join a global leader in industrial automation. In this role, you'll design and develop high-performance software for next-generation industrial automation products while collaborating with cross-functional engineering teams.
Key Responsibilities Design, develop, and maintain high-performance applications using modern C/C++. Develop scalable, reliable software for industrial automation platforms. Participate in software architecture, design reviews, and technical discussions. Troubleshoot, optimize, and debug complex software systems. Collaborate with firmware, hardware, QA, and product engineering teams. Write clean, maintainable code and participate in code reviews and testing. Support software releases and continuous improvement initiatives.
Mandatory Skills & Qualifications 5+ years of professional experience with C/C++ software development. Strong knowledge of modern C++ (C++11/14/17 or newer). Solid understanding of Object-Oriented Programming, data structures, algorithms, and design patterns. Experience with multithreading, concurrency, and memory management. Strong debugging and performance optimization skills. Experience developing on Linux and/or Windows. Proficiency with Git and Agile software development practices. Excellent communication and collaboration skills.
Preferred Skills Industrial Automation, Manufacturing Automation, Robotics, PLC, SCADA, HMI, or Embedded Systems experience. Experience developing real-time or mission-critical applications. Knowledge of industrial communication protocols such as OPC UA, Modbus, EtherNet/IP, CAN, or MQTT. Experience with Embedded Linux, RTOS, CI/CD, or automated testing.
Why Join Us Develop software for cutting-edge industrial automation products. Work alongside a highly collaborative engineering team. Long-term contract opportunity with a global technology leader. Hybrid work environment.
About NetworkPedia NetworkPedia is a certified women-owned technology and talent solutions company, providing IT infrastructure, cybersecurity, managed services, and specialized recruitment across North Americas and beyond. Our mission is to empower organizations with secure, scalable, and innovative technology while building inclusive teams that reflect the communities we serve.
As a trusted partner, we deliver expertise across networking, cloud, IT service management, and security operations, along with staffing solutions for niche technology roles. We are committed to diversity, equity, and inclusion (DEI) in all our hiring practices and ensure that our opportunities are open to all qualified applicants, without discrimination on the basis of age, gender, race, ethnicity, religion, sexual orientation, or disability.
How to Apply Apply directly via LinkedIn Easy Apply. All applications are routed to our central recruitment email id - recruitment@networkpedia.com
Not the right fit? Search for C/C++ Software Engineer jobs in Toronto, Ontario, Canada
Similar Jobs
C/C++ Software Engineer (Industrial Automation)
About the role
Job Title: C/C++ Software Engineer (Industrial Automation) Location: Toronto, ON (Hybrid – 2–3 Days Onsite) Employment Type: Long-Term Contract
About the Role We are seeking an experienced Senior C/C++ Software Engineer to join a global leader in industrial automation. In this role, you'll design and develop high-performance software for next-generation industrial automation products while collaborating with cross-functional engineering teams.
Key Responsibilities Design, develop, and maintain high-performance applications using modern C/C++. Develop scalable, reliable software for industrial automation platforms. Participate in software architecture, design reviews, and technical discussions. Troubleshoot, optimize, and debug complex software systems. Collaborate with firmware, hardware, QA, and product engineering teams. Write clean, maintainable code and participate in code reviews and testing. Support software releases and continuous improvement initiatives.
Mandatory Skills & Qualifications 5+ years of professional experience with C/C++ software development. Strong knowledge of modern C++ (C++11/14/17 or newer). Solid understanding of Object-Oriented Programming, data structures, algorithms, and design patterns. Experience with multithreading, concurrency, and memory management. Strong debugging and performance optimization skills. Experience developing on Linux and/or Windows. Proficiency with Git and Agile software development practices. Excellent communication and collaboration skills.
Preferred Skills Industrial Automation, Manufacturing Automation, Robotics, PLC, SCADA, HMI, or Embedded Systems experience. Experience developing real-time or mission-critical applications. Knowledge of industrial communication protocols such as OPC UA, Modbus, EtherNet/IP, CAN, or MQTT. Experience with Embedded Linux, RTOS, CI/CD, or automated testing.
Why Join Us Develop software for cutting-edge industrial automation products. Work alongside a highly collaborative engineering team. Long-term contract opportunity with a global technology leader. Hybrid work environment.
About NetworkPedia NetworkPedia is a certified women-owned technology and talent solutions company, providing IT infrastructure, cybersecurity, managed services, and specialized recruitment across North Americas and beyond. Our mission is to empower organizations with secure, scalable, and innovative technology while building inclusive teams that reflect the communities we serve.
As a trusted partner, we deliver expertise across networking, cloud, IT service management, and security operations, along with staffing solutions for niche technology roles. We are committed to diversity, equity, and inclusion (DEI) in all our hiring practices and ensure that our opportunities are open to all qualified applicants, without discrimination on the basis of age, gender, race, ethnicity, religion, sexual orientation, or disability.
How to Apply Apply directly via LinkedIn Easy Apply. All applications are routed to our central recruitment email id - recruitment@networkpedia.com
Not the right fit? Search for C/C++ Software Engineer jobs in Toronto, Ontario, Canada