GUILLAUME GUAY, ENG.
** *********, ********, **, *** 3W4 819-***-**** adbfag@r.postjobfree.com
SENIOR SOFTWARE/FIRMWARE ENGINEER
Award-winning, innovative, dedicated, and results-oriented Software Engineer able to leverage extensive professional experience that includes project management, custom application development, and troubleshooting, coupled with achievements such as working with telecommunication modules (AM, FM, etc.), designing an oscilloscope under the form of an ISA card, and developing / coding software and firmware to control optical network equipment.
Proven expertise in facilitating multiple global cradle-to-grave project management lifecycles, from inception and requirement gathering to final implementation, training, and follow-up, including extensive experience in R&D, optical networks and in embedded systems.
Demonstrate excellent strategic planning, prioritization, and communication competencies while achieving critical deadlines and maintaining highest quality output.
Proactively takes the initiative to drive projects that increase organizational effectiveness, improve system performance, and boost operational output.
Solid work ethic with capacity to function well under pressure and display a high level of competence in a rapidly evolving work environment.
Exceptional team player who works well in collaborative environment
Self-managed, fast learner with the desire and ability to master new technologies
Device drivers (ADC, DAC, I2C, SPI, FPGA, RS-232, USB, etc)
Secret Security Clearance.
Bilingual (French / English)
PROFESSIONAL CAREER PROGRESSION
SOFTWARE ENGINEERING CONTRACT PROJECT HIGHLIGHTS, 1999 – Present
Doric Lenses, Senior SW/FW Engineer (2018/03)
Coded embedded firmware to control a brain implant. I inject different optical wavelengths and monitor which area of the brain is reacting to specific wavelengths.
Embedded systems for neuro science.
FPGA
C, C++, Verilog, QT
DSP
Tortoise
Sick Leave (2015/01 – 2017/10) – Self learning
SQ.L
Python
Safran Electronics Canada, Senior SW Engineer (embedded) (2014/05 – 2014/11) - (Contract 6 months)
Implemented Visual C++ MFC application used to interface with a DCU (Data Collection Unit) to enable airline companies to efficiently collect data about their aircrafts’ engines.
Automated manual tasks to achieve improved operational efficiencies and provided customer support
Review existing systems and propose change.
Technical environment: Embedded SW design, C, C++, MFC, Source Code Control, Object oriented programming, software lifecycles
Vapor Rail, Montreal, Software / Firmware Engineer (embedded) (2013/04) (Contract 6 months)
Conceptualized, planned, developed, and implemented door control equipment for trains and subways worldwide utilizing C++ language of software / firmware. Utilized the CMMI Maturity Model.
Technical environment: C, C++, embedded software, SourceSafe, Eclipse, Clearquest, software lifecycles
Gentec Inc, Québec, Software Engineer (embedded) (2012/08 – 2013) (Contract 8 months)
Spearheaded conceptualization and development of electrical network control equipment by applying C++ language of software / firmware for an embedded platform.
Technical environment : C, C++, embedded software, SubVersion, Eclipse, QNX (RTOS), XML, Scrum, software lifecycles, low level programming for hardware
RBR Ltd., Kanata, Firmware Engineer Expert (embedded) (2012/02 – 2012/08)) (Contract 6 months)
Developed software / firmware in C for oceanographic measurement tools.
Technical environment : C, C#, embedded software, TortoiseSVN, Eclipse, Code Composer Studio, FreeRTOS (RTOS), TI MSP430, software lifecycles, low level programming for hardware, SPI, I2C, UART
Ericsson, Montreal, Wireless Network Software Engineer (embedded) (2011/04) (Contract 9 months)
Recruited to develop software for wireless communication networks with additional accountability for data network management, billing, and troubleshooting.
Technical environment : C/C++, embedded systems, wireless networks, .NET, ClearCase, ClearQuest, Eclipse, 4G, GGSN, GPRS, OAM, BSP, GSM, EPC, Packet switched network, session handover, LTE, software lifecycles, Linux
CAE, Mirabel, Sensors System Software Specialist (embedded) (2010/07 – 2011) (Contract 9 months)
Oversaw and coordinated development of embedded systems for CF-18 mission computers.
Technical environment : Unix, Assembler, Visio, assembly programming, software lifecycles, low level programming for hardware, Eclipse, RTOS, Networking applications
Dunn Engineering Inc., Ottawa, Embedded Design Engineer (2010/03 -2010/06) / (Contract 3 months)
Spearheaded research and development for embedded systems related to security + development of a USB driver, as part of a new security technology using a PIC processor.
Technical environment : PIC processor, MP Lab, Visual Studio 2008, C#, .NET, TortoiseSVN, Object oriented programming, software lifecycles, low level programming for hardware
Nortel, Ottawa, Senior Software & Firmware Embedded Engineer (2001/01 – 2009) (Permanents 9 years)
Managed and coordinated NGM Software and NGM Firmware development projects, including design / coding of software and firmware for embedded systems, design of control loops and algorithms, design of coded diagnostic and access tools for FPGA, implementation of coded signal conditioning for various protocols (OCN, OTM, ETH, FC, WAN, etc.), and automation of calibration tools for factory.
Designed and coded interfaces for an ARM processor, executed test cases, designed / coded debug tools, and managed data protocol for OCN (SONET), OTM, WAN, ETH, FIBER CHANNEL.
Spearheaded project to achieve cost reduction results by designing optical HDX pluggable modules.
Designed and coded software & firmware for embedded systems as part of LH5K, LHDA, LHDT and Optical Amplifiers project.
Performed risk management functions, managed change requests, formulated action plans, developed progress reports, monitored quality, and ensured timely project deliverables.
Wrote some Python in order to help me for early integration.
Configure network equipment
Layer 2 / Layer 3 management
Managed tickets for bug tracking, updates and resolution.
Designed and implemented some hardware simulation to allow early integration before the HW is available.
Designed and implemented an HAL (Hardware Abstraction Layer). (BSP)
Technical environment : Networking applications, routing, L2/L3 layers, development and debugging in C/C++, C#, Linux, VxWorks (RTOS), multi-threading, Windows XP, Windows 2000, Visual Studio, Power PC, ARM, Tornado, Workbench, Ms Project, Visio, Power Point, Word, Frame Maker, ClearCase, lab instruments, LabVIEW, object oriented programming, Java, Python, Visual Studio, Power PC Simulator, Python, makefiles
Previous Professional Career History:
Lab-Volt, Quebec, Software & Firmware Designer (1999 – 2000) (Contract 24 months)
Gained 3D openGL experience.
Worked on a virtual lab for telecom, hydraulic and pneumatic simulation.
Technical environment : Development and debugging of C/C++ applications, Developer Studio, Visual Basic, MFC, OpenGL, Delphi, Windows 2000, Visio, Power Point, Word, lab instruments, software lifecycles, low level programming for hardware
EDUCATION PROFESSIONAL DEVELOPMENT
Computer Sciences engineering bachelor degree, Laval University, 2000
Embedded systems conference, Silicon Valley
Ongoing high tech. education (optical, embedded system, firmware and software), Nortel Networks and Ericsson
Continuing Education Courses:
Mosaic amplifier systems, Optical networks business and products, Optical system design: link budget and propagation, Vxworks – tornado, Sonet transport esd protection and fiber safety, Optical networking 2, Fiber optic system design (op1510) Advanced fiber optic transmission (op1520), Amplifiers, wdm & optical networks (op1530)
Embedded Linux systems, Usdrp: idce and the code inspection process, Data protection awareness, Usdrp for the s / w designer: project management, Usdrp for the s / w designer: an overview, Usdrp for the s / w designer: the requirements phase, Usdrp for the s / w designer: implementation phase, Usdrp for the s / w designer: the integration phase, Integrity rules, Starting now: strategic priority management for professionals (2012), C++ programming (2012), Visual Source Safe (2013), CMMI (2013)
Member of l’Ordre des Ingénieurs du Québec (OIQ)
AWARDS RECOGNITION
Director’s Award for software quality achievement, 2008
Award for Best computer sciences performance, 1994 – 1995
TECHNICAL PROFICIENCIES
Languages: C / C++, Assembly, Visual Basic, openGL, Java, HTML, PHP, MFC, .NET, C#, SQL
Development Tools: ClearCase, ClearQuest, VSlick, Eclipse, Clarify, TortoiseSVN, Clear Quality, SourceSafe, MS Project, Jira, DOORS, GIT
Modeling: Visio, PowerPoint, Rational Tools, DOORS
Operating Systems: Windows, Linux, Unix, QNX, VxWorks, FreeRTOS
Software Engineering: Visual Studio, Tornado, Workbench, Lab & Test Equipment, LabVIEW
Video / Multimedia: OpenGL
Processor Platforms: ARM, Power PC, Motorola (82XX family), CF-18 mission computer, POSIX
Embedded Systems: Software, Firmware
Others: Multithreaded applications, Object Oriented Design
Diagnostic: Development of diagnostic software
Lab Instruments: Logical analyses, Oscilloscope, Power supplies, Spectrum Analyser, VOA, Multimeter, Bus Analyzer, etc