Greater Vancouver Metropolitan Area
Embedded systems engineer with 7 years of experience. I carry a strong understanding of design methodologies and issues. I have worked in firmware development, digital electronics, robotics, and simulation environments. I am seeking an embedded systems engineer position with many technical challenges to take up attractive career prospects.
My role in the company is to bring the system to work on embedded targets: - porting existing applications to embedded targets and developing specific applications - integration with other FPGA components (video decoder, HDMI display, ....) - development and upgrading of the cross-compilation environment - management of the embedded board park - bring-up of new SoCs/boards
My role in the company is to develop demonstrators to showcase the capacities of various STMicroelectronics products. My main project has been to design a robot to be used as a basis for the various STMicroelectronics demonstrations. The purpose of my first demonstrator was to show that it is possible, with 4 Time of Flight Multizone sensors, to perform several functions that are normally performed by many more sensors. I have been working on the simultaneous localization and mapping part (SLAM). Robot : - Motor control (PID controllers) on Microcontroller - Motion measurement (wheel encoder and gyroscope) - Navigation strategy (Raspberry Pi 4 under Linux) Demonstrator (Raspberry Pi 4 under Linux) : - Multi-sensors (TOF) driver - Development in C of the FastSLAM algorithm - Optimization of the algorithm - Visualization on a remote computer (wirelessly) Technical environment : - Raspberry Pi - Linux - C - Python
My role in the company was to develop the firmware of the connected glass from scratch. I worked alone but I had a lot of interaction with the design, software, and data science teams to ensure that the glass would work in the best way possible. My tasks were to design the system architecture and to develop the firmware in C language. The firmware development was separated into different activities: - Driver development (accelerometer, memory, ultrasonic sensor). - Bluetooth communication specification and development. - Feature specification and development (liquid level measurement). - Firmware development for the different beacons we were using. Technical environment : - Keil - Embedded C (Bare Metal)
I was a consulting engineer for this company and my main mission was to work for Nokia in its telecommunication department. The mission was to help with elaborating an Ethernet modem interface for point-to-point radio communication with 10 GB/s of maximal bandwidth (implemented on a Virtex 7 FPGA). My Primary activities included RTL design using VHDL, simulation, and verification. Technical environment : - VHDL - Vivado, Modelsim - Target 7 VIRTEX
The mission of the internship was to create a generic interconnection system. My role was to design and realize the architecture of the system based on the requirement given by the FPGA team. The mission can be separated in three part: - Realization of a design report. - Architecture implementation. - Verification using SystemVerilog. Technical environment : - Word, PowerPoint, Visio - Verilog, SystemVerilog - Cockpit, Modelsim, Vivado