Embedded Engineer, Research & Development

Chemelex

Edmonton, CAonsitePosted Jun 29, 2026
Posting intelligenceActively listed

Skills

gitlabpythonc++jirarust

About the role

Chemelex is a global leader in electric thermal and sensing solutions, protecting the world’s critical processes, places and people. With over 50 years of innovation and a commitment to excellence, we develop solutions that ensure safety, reliability, and efficiency in diverse environments – from industrial plants and data centers to people’s homes. We deliver future-ready technologies, advanced engineering capabilities and local expertise backed by global standards. Our offering includes a leading portfolio from our trusted brands: Raychem, Tracer, Nuheat and Pyrotenax.

It's a great time to join our team as we are growing and investing heavily in our digital transformation.

WHAT YOU WILL EXPERIENCE IN THIS POSITION:

A new approach to embedded software development, building on your C++ experience, to create secure firmware for industrial control products.

Research and Development: Create new products for global markets and refresh existing products.

Agile Development: Join a Collaborative Agile Team to deliver cutting-edge digital solutions.

Comprehensive Firmware Development: Supported by senior embedded firmware developers, engage in the complete embedded firmware software development lifecycle including:

1. Refining software and testing requirements with Product Management

2. Implementing requirements and tests in embedded firmware by programming in C, C++, or Rust.

3. Participating in design and code reviews

4. Debugging firmware using appropriate techniques and tools

Troubleshooting: Diagnose the interaction of embedded firmware and hardware using JTAG, oscilloscopes, logic analyzers, etc.

Testing: Draft test plans. Program unit tests, integration tests, and hardware in the loop tests.

Documenting: Creating technical documentation for internal and external use.

Share your embedded firmware knowledge: Advise other team members and present at technical seminars.

Using GitLab, Jira, and Microsoft Teams to collaborate with team members

YOU HAVE:

Years of C++ experience with much of it in the embedded firmware space. You have the desire to grow beyond traditional C++ programming.

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent experience

Experience in developing and debugging embedded systems

5+ years of coding experience in C/C++ for embedded devices or Rust

Ability to read and understand data sheets and review electronic schematics

Strong electronics troubleshooting and embedded debugging experience (proficient with tools such as JTAG debuggers, logic analyzers, oscilloscopes, signal generators, digital multi-meters, etc)

Proficient with multi-threaded/multi-tasking programming

Experience with Git or similar version control

Deep understanding of communication protocols such as RS-232, RS-485, IP, Modbus, or CAN bus is an asset

Experience with bare metal and board bring up

Experience with Real Time Operating Systems (RTOS), FreeRTOS, ARM, ESP32

Experience with Object Orientated programming, software architecture, and design patterns

Experience with scripting languages (Python, Powershell) is an asset

Experience with Linux development, kernel development, U-boot, Snaps, or SnapCraft is an asset

Motivated, energetic, a quick learner, able to work independently with minimal direction

Skilled in creating and maintaining detailed technical documentation

Excellent communication and collaboration skills

At Chemelex:

We protect places of progress through electric excellence.

Pioneering plants, sprawling data centers, busy transport hubs, and your own home. These are the places that bring progress to the world, and the places that we protect with time-tested technologies, advanced engineering, and a suite of services. Because here, excellence is everything.

Our Dimensions of Excellence reflect the core values of Chemelex. Together, they inspire our decisions and guide our actions – defining excellence in our work for colleagues, customers and communities.

Experts with empathy

Explorer mindset

Example for others

Exceptional impact

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Embedded Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Embedded Engineer hub for Canada medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.