Summary
Overview
Work History
Education
Skills
Certification
References
Timeline
Generic

CHARIF LAHYANI

Ottawa,Canada

Summary

Code-versatile professional with complete working knowledge of asset systems and source-code debugging. Experienced coder working with industrial closed-loop digital control systems. Recognized for creative debugging and problem-solving.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Embedded Software Engineer

ChemChamp North America Corp
Ottawa, Canada
06.2022 - Current
  • Design and develop user interfaces on embedded Linux for energy metering and communication modules in a multithreading and multicore environment using Python, C/C++ (IDE: VS code, Pycharm)
  • Bootloader: booting process build-up using GRUB for kernel modules and device drivers, Syslinux and U-boot customization, updates. Barebox for OS multi boot packages for secure integration.
  • Provide system integration, troubleshooting and support as required (ARM, RPi, X64, linux kernel, device drivers, system call, memory allocation)
  • Developing GUI interfaces for sensors using Qt and different visualization libraries(Pandas, Matplotlib,...)
  • Debugging and testing using development tools such as GIT, GCC, GDB, openOCD, JTAG
  • Networking protocols: WIFI, SSH,TCP, UDP, RTP, TLS, SNMP, HTTP/HTTPS, DNS, DHCP
  • Communication interfaces: CAN, SPI, UART, USB, I2C

Firmware Developer

Dejero
Waterloo, Canada
05.2020 - 05.2022
  • Analyze information to determine, recommend and plan installation of new system or modification of existing system
  • Writing and maintaining firmware documentation
  • Implement camera control solutions over various interfaces (SPI, UART, CAN, Ethernet)
  • Integrate new image and video processing capabilities (warping, computer vision) from algorithm teams
  • Testing firmware releases

Systems Integration Technologist (Co-Op)

Clearpath Inc.
Kitchener, Canada
09.2019 - 03.2020
  • Analyze test results, machine error messages and information obtained from operators to diagnose equipment problems
  • Record repairs and maintenance performed
  • Troubleshoot code for firmware (IC embedded code) applications
  • Integrate analog and digital hardware and software operating systems

Test Technician

Bombardier
Kingston, Canada
02.2016 - 05.2019
  • Collect recorded testing samples for validation and verification
  • Conduct hardware test of ICs using logic analyzer
  • In-circuit test performance (JTAG, IOA,DUT)
  • Select test and debugging tools for RTOS applications
  • Test communication peripherals (I2C, GPIO, BUS, SPI,RS 232)
  • Basic and SMT soldering
  • Assemble electro-mechanical devices
  • Follow work instructions to ensure units are built to the highest quality standards

Education

Embedded Systems Development - Computer Engineering

Conestoga college
Waterloo, ON
05.2021

Associate In Science (A.S.) - EME- Robotics

Algonquin College
Ottawa, ON
08.2017

Bachelor Of Science (B.S.) -

University of Sunderland
02.2010

Skills

  • Embedded Device Design
  • Programming C
  • Programming C
  • Programming Python
  • Object-Oriented Development
  • Embedded C
  • Firmware Development
  • Microcontrollers (MSP430, ARM64, STM32)
  • Internet of Things (IoT)
  • Electronic instruments (DMM, oscilloscope, function generator, DAQ)

Certification

  • IPC-A-610 Certification
  • Computer Systems Networking and Telecommunications
  • Certified wireless analyst
  • Cybersecurity Lighthouse labs

References

  • Ryan Calhan, Bombardier, Electrical Engineering Technologist, (613) 583-1769, RyanC1983@gmail.com
  • Brock Reumkens, Lighthouse Lab, Lead Technical Writer, (613) 541-8657, brock.reumkens@gmail.com
  • Kelly Shane, Bombardier, Supervisor Of Operations, (613) 893-6489, kELLY1977@gmail.com

Timeline

Embedded Software Engineer

ChemChamp North America Corp
06.2022 - Current

Firmware Developer

Dejero
05.2020 - 05.2022

Systems Integration Technologist (Co-Op)

Clearpath Inc.
09.2019 - 03.2020

Test Technician

Bombardier
02.2016 - 05.2019

Embedded Systems Development - Computer Engineering

Conestoga college

Associate In Science (A.S.) - EME- Robotics

Algonquin College

Bachelor Of Science (B.S.) -

University of Sunderland
CHARIF LAHYANI