Senior Firmware Engineer

Chemelex 

📍 Canada, Canada 🇨🇦

full-time
senior
remote
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

RUSTC++PythonModbusBluetooth

Industry

Industrial AutomationConsumer Electronics

Job Description

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



*We are open to candidates in Canada to work remotely if you are not local to the Edmonton, AB area


*
WHAT YOU WILL EXPERIENCE IN THIS POSITION

: A new approach to embedded firmware development, building on your RUST & C++ experience, create secure firmware & software for our champion industrial heating control and leak detection product

  • s.Integrate with new product development team on FW domain for seamless product handoff & delivery to mark
  • etWork with product managers to create new product features for global markets and refresh existing product
  • s.Comprehensive Firmware Managemen t: You will be a fundamental subject matter expert on our Product Engineering Team, you will oversee embedded firmware & software deployed around the world in our best-in-class connected systems, preventing catastrophic events – such as frozen pipes & liquid leaks in industrial and commercial settings. Key responsibilities also inclu
  1. deRefining firmware and testing requiremen
  2. tsEstablish standards and testing strategy for embedded systems using RUST, C++, C#, Python, or simil
  3. arLeading design and code revie
  4. wsDebugging firmware, Windows and mobile applicatio
  5. nsDeveloping and refining software in manufacturing test syste
  • msLead the organization in Cybersecurity and IEC62443 compliance for new and existing embedded solutio
  • nsLead the organization through your embedded firmware expertis
  1. e:Provide guidance to the team to address technical issues, drive development activities and perform code revie
  2. wsLead global project teams, managing technical scope of project execution, oversee internal and external resources as requir
  3. edTransfer knowledge from NPI to Operations, enforce best practice sustainment in NPI proce
  4. ssDiscover, qualify and integrate new and advanced FW/SW techniqu
  5. esProvide thoughtful leadership through mentorship, technical reports, published papers, seminars and active participation in industry associations and technical conferenc
  • esGuide best practice s: As a key member of the Product Engineering team, ensure Firmware/software engineering best practice methodologies are applied throughout the lifecycl
  • e.Use CI/CD, setting up and maintaining software development environments, performing code integration and code check-in, and setting up automated build environment


s.
YOU HAV

  • E: Bachelor’s degree in Electrical Engineering, Computer Science & Engineering, Electronics, or equival
  • ent7+ years of experience in developing and debugging embedded systems, includi
  1. ng:Real Time Operating Systems (RT
  2. OS)Multi-threaded/multi-tasking programm
  3. ingExperience with communication protocols ( RS-485, IP, Modbus, Canbus, BACNet), data exchange formats (eg. Jason, XML), communications (eg. Serial, Bluetooth, BLE, TCP/IP, Ethernet, TLS, wireless), scripting languages (eg. Python, Perl, BASH, PowerShell or JavaScri


  • pt)
    Experience coding in RUST, C++; ideally for embedded devices. Other languages include C#, Python or sim
  • ilarKnowledge of Linux development, kernel development, U-boot, Snaps, or SnapC
  • raftPast experience troubleshooting embedded code, ideally in RUST, C++. Use one or more of the following: debugger, GDB, JTAG, data loggers, logic probes, oscilloscope, or simula
  • tor.Skilled in creating & maintaining detailed technical documentation, ability to reas schematics and wiring diag
  • ramsA passion for taking on initiative, proven success running multiple simultaneous proj
  • ectsProven success collaborating with global teams and leading cross-functional technical proje


cts.