
About: Michel Bélanger
I am a software developer with 19 years of experience, 5 years in C development, 10 years in C++ and 4 years in Java development. I have designed
and implemented C/C++ software for many different Operating Systems like QNX Neutrino, Linux and VxWorks.
For the last 9 years, I have done independent contracting in software engineering for several different companies like Defence Research and
Development Canada (DRDC), Honeywell Aerospace, CAE Healthcare, Siemens, Nortel Networks, Mitel Networks, MMIST Inc., Cardia West, Solacom
Technologies and others. Since 2006, I have done contracts on Secure and Efficient Situational Awareness Ad-Hoc routing protocols, Global Express Aviation (GXA) project, Precision Aerial Delivery System (PADS), Unmanned Aerial Vehicle (UAV), Single-Photon Emission Computed Tomography (SPECT•CT ) diagnostic solution, full-body patient simulator and other medical devices, routing devices and IP phones. Working over RT Linux, QNX Neutrino RTOS, VxWorks and in many cases without an operating system. The projects have ranged from hardware drivers to graphical user interface, graphical libraries, micro-controller firmware, embedded web interface, windowing infrastructure, QNX Neutrino RTOS to RT Linux product port and more.
Before becoming a consultant, I have worked 5 years for QNX Software System. I have contributed several applications to the QNX Neutrino
real-time OS, I did engineering services for IBM by porting/fixing the Linux RealPlayer 8.0 Gold to QNX Neutrino and I spent 4 years in
the tools group designing, programming and implementing the System Profiler, an Eclipse plugin to analyze how all the components in a
complex real-time system interact with each other using events from an instrumented kernel.
Before QNX Software System I have worked 3 years for Altersys Inc, for witch I have developed and implemented several
interface programs and administrators on a real-time OS for their Soft-DCS software ( Isagraf ). I have interfaced
with different hardware like GPS receivers, DPSs, etc, and with several different PLCs like Allen Bradley, Omron,
Fugi, Yokogaya, etc, over several different type of communication medium like TCP/IP, UDP/IP, RS-232, RS-485, EISA, PCI,
VME, etc. I did also spend over a year leading a team to design, program and implement an Emergency Supervision Software for a nuclear
power plant in South-Carolina.
I have started my career by working 2 years at Multimeg Inc (Comact). developing, programming and integrating production optimization and
automation software on a real-time OS for hydraulic, pneumatic and electric systems on sawmills production lines across Quebec,
Ontario, New-Brunswick and the U.S.A. east coast.