Embedded Software Engineer
HireTalent - Staffing & Recruiting FirmResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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
About HireTalent - Staffing & Recruiting Firm
HireTalent - Staffing & Recruiting Firm
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start