Skip to main content
HireTalent - Staffing & Recruiting Firm logo

Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm
Be an Early ApplicantContractsenior
Québec City, Quebec, CAPosted April 6, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

LinuxAgileScrum

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

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.

  • Seniority Level
  • Mid-Senior level
  • Industry
  • Industrial Machinery Manufacturing
  • Automation Machinery Manufacturing
  • Manufacturing
  • Employment Type
  • Contract
  • Job Functions
  • Engineering
  • Skills
  • Embedded Systems
  • Embedded Software
  • Programming
  • Real-Time Operating Systems (RTOS)
  • Software Development
  • Universal Asynchronous Receiver/Transmitter (UART)
  • Firmware
  • C (Programming Language)
  • C++
  • ARM

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free