Job Posting Banner 1000 x 200

Firmware and Software Engineer - Product Engineering

Edmonton, AB, Canada Req #75
Friday, June 27, 2025
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:
  • 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
  • Product Engineering: Refresh and upgrade our portfolio of global products with new product features.  
  • 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

YOU HAVE:

  • 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.

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

​We are committed to equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by national, federal, state or local law.

Other details

  • Pay Type Salary
Location on Google Maps
  • Edmonton, AB, Canada