Embedded Firmware Developer

1 week ago


Edmonton, Canada Chemelex LLC 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.We're looking for two talented developers to join our teamA new approach to embedded firmware development, building on your C/C++ experience, to create secure firmware for industrial heating control and leak detection products.WHAT YOU WILL EXPERIENCE IN THIS POSITION:Research and Development: Create new products for global markets and refresh existing productsFull Life Cycle Firmware Development: Under the guidance of senior embedded firmware developers, engage in embedded firmware & software development in an agile environment, including:Refine software and testing requirements with Product ManagementImplement requirements and tests in embedded firmware by programming in C++ or RustDebug firmware and hardware interactions with IDE’s, GDB, JTAG, scopes, and logic analyzersParticipate in design and code reviewsTest Development: Draft test plans. Program unit tests, integration tests, and hardware in the loop testsDocumentation: Creating technical documentation for internal and external useCollaboration: Work together with a fast paced technical team of friendly talented professionals using Jira, Microsoft Teams, GitLab, and in person meetings to communicate ideas with team membersYOU HAVE:A desire to go beyond traditional C++ programming.Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent experienceExperience in developing and debugging embedded systemsIdeally 2+ years of coding experience in C/C++, ideally for embedded devices. Knowledge of Rust is an asset.Ability to read and understand data sheets and review electronic schematicsElectronic troubleshooting and embedded debugging experience (experiece with tools such as JTAG debuggers, logic analyzers, oscilloscopes, signal generators, digital multi-meters, etc)Experienced with multi-threaded/multi-tasking programmingKnowledge of Git or similar version controlExperience with communication protocols such as RS-232, RS-485, IP, Modbus, or CAN bus is an assetKnowledge of bare metal and board bring up an assetKnowledge of Real Time Operating Systems (RTOS), FreeRTOS, ARM, ESP32Knowledge of Object Orientated programming, software architecture, and design patterns is an assetKnowledge of common scripting languages (Python, Powershell) is an assetKnowledge of Linux development, kernel development, U-boot, Snaps, or SnapCraft is an assetMotivated, energetic, a quick learner, able to work independently with directionKnowledge of creating and maintaining detailed technical documentationStrong communication and collaboration skillsAt 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 empathyExample for othersExceptional impactWe 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. #J-18808-Ljbffr



  • Edmonton, Canada Chemelex LLC 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...


  • Edmonton, Canada Pegasus Imagery Full time

    A leading aerospace company in Canada is seeking a Firmware Team Lead to innovate embedded systems. The role involves designing firmware for aircraft sensors, leading a skilled team, and ensuring safety compliance. Ideal candidates should have over 5 years of experience in firmware development, mastery of C/C++, and strong leadership skills. Join this...


  • Edmonton, Canada Pegasus Imagery Full time

    A leading aerospace company in Canada is seeking a Firmware Team Lead to innovate embedded systems. The role involves designing firmware for aircraft sensors, leading a skilled team, and ensuring safety compliance. Ideal candidates should have over 5 years of experience in firmware development, mastery of C/C++, and strong leadership skills. Join this...


  • Edmonton, Canada Pegasus Imagery Full time

    A leading aerospace company in Canada is seeking a Firmware Team Lead to innovate embedded systems. The role involves designing firmware for aircraft sensors, leading a skilled team, and ensuring safety compliance. Ideal candidates should have over 5 years of experience in firmware development, mastery of C/C++, and strong leadership skills. Join this...


  • Edmonton, Canada ROSS Full time

    Our client is a global company providing optimal solutions for various applications involving heat tracing, floor heating, snow melting & de-icing, temperature measurement, wiring, and leak detection systems. They’ve engaged ROSS (www.getROSS.com) to help them recruit a Software Engineer for Embedded Firmware Design.Position Summary:Our client is currently...


  • Edmonton, Canada ROSS Full time

    Our client is a global company providing optimal solutions for various applications involving heat tracing, floor heating, snow melting & de-icing, temperature measurement, wiring, and leak detection systems. They’ve engaged ROSS (www.getROSS.com) to help them recruit a Software Engineer for Embedded Firmware Design.Position Summary:Our client is currently...


  • Edmonton, Canada ROSS Full time

    Our client is a global company providing optimal solutions for various applications involving heat tracing, floor heating, snow melting & de-icing, temperature measurement, wiring, and leak detection systems. They’ve engaged ROSS (www.getROSS.com) to help them recruit a Software Engineer for Embedded Firmware Design. Position Summary: Our client is...


  • Edmonton, Canada ROSS Full time

    A global engineering solutions firm in Edmonton is looking for a Software Engineer specializing in Embedded Firmware Design. The ideal candidate will have a degree in Computer Science or Engineering and a minimum of 5 years of experience in real-time embedded software development. This position involves working in a dynamic environment with a dedicated team,...


  • Edmonton, Canada ROSS Full time

    A global engineering solutions firm in Edmonton is looking for a Software Engineer specializing in Embedded Firmware Design. The ideal candidate will have a degree in Computer Science or Engineering and a minimum of 5 years of experience in real-time embedded software development. This position involves working in a dynamic environment with a dedicated team,...


  • Edmonton, Canada ROSS Full time

    A global engineering solutions firm in Edmonton is looking for a Software Engineer specializing in Embedded Firmware Design. The ideal candidate will have a degree in Computer Science or Engineering and a minimum of 5 years of experience in real-time embedded software development. This position involves working in a dynamic environment with a dedicated team,...