Embedded Software Engineer – Real-Time Systems
Location: Quebec, Canada
Client
If you like building software that runs on real hardware, moves real signals, and keeps real systems running, this role will feel like home.
Our Client is a global leader in industrial automation and digital transformation. They’re looking for an Embedded Software Engineer who can jump into complex real-time communication and control systems and help push new products across the finish line.
What you’ll do
You’ll join a focused engineering group where you’ll own meaningful work, collaborate across teams, and sometimes guide smaller support groups. Expect hands-on development from concept through testing, plus plenty of chances to influence how products are built.
You’ll be expected to:
• Contribute to a development team working toward clear, high-impact deliverables
• Design, develop, and test embedded features using proven engineering practices
• Review design docs, code, test cases, and user documentation
• Perform unit and functional testing to confirm behavior and system compatibility
• Stay current on tools, techniques, and trends in embedded software engineering
• Build strong working relationships and communicate clearly across teams
What we’re looking for
• Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field
• 5–7+ years of experience in C/C++ development on ARM Cortex-A53
• Strong background in real-time operating systems (Integrity, QNX, Linux, etc.)
• Experience with BSP development, applications, and diagnostics
• Comfort with lab tools like emulators, logic analyzers, and DMMs
• Knowledge of common interfaces: SPI, I2C, USB, Ethernet
• Strong written and verbal communication in English
Great to have
• Advanced engineering coursework
• Deep understanding of C/C++ and mission-critical embedded systems
• Background in industrial automation or large-scale system development
• Experience working in Agile/Scrum environments
• Demonstrated success developing and testing real-time embedded products
• Familiarity with data acquisition or industrial process control
If you want a role where your work directly impacts real-world systems, this is the one worth exploring.