Firmware and Software Engineer - Product Engineering
Chemelex
Date: 3 weeks ago
City: Edmonton, AB
Contract type: Full time

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.
What You Will Experience In This Position
Building on your C/C++ experience, improve and maintain our secure firmware for our champion industrial heating control and leak detection products.
Comprehensive Firmware Development: Under the guidance of senior embedded firmware developers, engage in embedded firmware & software development in an agile environment, including:
Testing: Draft test plans. Program unit tests, integration tests, and hardware in the loop tests.
Documenting: Creating technical documentation for internal and external use.
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.
What You Will Experience In This Position
Building on your C/C++ experience, improve and maintain our secure firmware for our champion industrial heating control and leak detection products.
Comprehensive Firmware Development: Under the guidance of senior embedded firmware developers, engage in embedded firmware & software development in an agile environment, including:
- Refining software and testing requirements for new features with Product Management
- Implementing requirements and tests in embedded firmware by programming in C, C++, C#, or Python
- Participating in design and code reviews
- Debugging firmware, Windows and mobile applications using appropriate techniques and tools
- Engage in manufacturing test system software development and refinement
Testing: Draft test plans. Program unit tests, integration tests, and hardware in the loop tests.
Documenting: Creating technical documentation for internal and external use.
- Using GitLab, Jira, and Microsoft Teams to collaborate with team members
- Working collaboratively with a fast paced technical team of friendly talented professionals
- Bachelor’s degree in Electrical Engineering, Computer Science & Engineering, Electronics, or equivalent
- Experience in developing and debugging embedded systems, including:
- Real Time Operating Systems (RTOS)
- Multi-threaded/multi-tasking programming
- Ability to read and understand data sheets and review electronic schematics
- Communication protocols such as RS-232, RS-485, IP, BLE, Wi-Fi, Modbus, CAN bus, or BACnet
- Troubleshooting and embedded debugging
- Ideally 2+ years of coding experience in C/C++, ideally for embedded devices. Knowledge of Python and C#
- Strong electronics troubleshooting and embedded debugging experience (proficient with tools such as JTAG debuggers, logic analyzers, oscilloscopes, signal generators, digital multi-meters, etc)
- Experience with test fixture software development for Manufacturing is an asset
- Experience with Git or similar version control
- Motivated, energetic, a quick learner, able to work independently given direction.
- Have the ability to create and maintain detailed technical documentation.
- Good communication and collaboration skills.
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
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume