August 2014 to Present
Montreal, Canada Area
Grid Show Systems
July 2014 to Present
Montreal, Canada Area
Open source consultant for embedded systems
April 2013 to July 2014
École Polytechnique de Montréal
Lab teaching assistant
January 2010 to December 2013
Intern in Software Developing
April 2012 to September 2012
Université de Montréal
Motion capture technician
October 2011 to January 2012
École Polytechnique de Montréal
Embedded system project developer
May 2011 to September 2011
Software developer, Web developer
May 2010 to September 2011
DORSAL (École Polytechnique de Montréal)
Research intern in computer engineering
May 2009 to September 2009
Document open source projects sponsored by EfficiOS (LTTng, Babeltrace, CTF, etc.). Write blog posts on subjects the community is likely to find interesting. Maintain LTTng website. Contribute to EfficiOS-sponsored open source projects (Babeltrace, LTTng-tools, LTTng-UST, CTF, barectf). Report and fix bugs in EfficiOS-sponsored open source projects. Have fun plugging together embedded boards and LTTng/CTF. Contribute to LTTng... Document open source projects sponsored by EfficiOS (LTTng, Babeltrace, CTF, etc.). Write blog posts on subjects the community is likely to find interesting. Maintain LTTng website. Contribute to EfficiOS-sponsored open source projects (Babeltrace, LTTng-tools, LTTng-UST, CTF, barectf). Report and fix bugs in EfficiOS-sponsored open source projects. Have fun plugging together embedded boards and LTTng/CTF. Contribute to LTTng analyses back-end and front-ends.
What company does Philippe Proulx work for?
Philippe Proulx works for EfficiOS Inc.
What is Philippe Proulx's role at EfficiOS Inc.?
Philippe Proulx is Software developer
What industry does Philippe Proulx work in?
Philippe Proulx works in the Computer Software industry.
Software developer @ Document open source projects sponsored by EfficiOS (LTTng, Babeltrace, CTF, etc.). Write blog posts on subjects the community is likely to find interesting. Maintain LTTng website. Contribute to EfficiOS-sponsored open source projects (Babeltrace, LTTng-tools, LTTng-UST, CTF, barectf). Report and fix bugs in EfficiOS-sponsored open source projects. Have fun plugging together embedded boards and LTTng/CTF. Contribute to LTTng analyses back-end and front-ends. From August 2014 to Present (1 year 4 months) Montreal, Canada AreaComputer engineer @ Provide the hardware and software teams with the necessary expertise to develop a finished embedded product (DMX512 node with cable monitoring and internal battery backup) from A to Z: * system's general design * VHDL development and test bench writing for custom FPGA IP cores * TI AM335x modules knowledge * Linux kernel configuration * Linux device driver writing/fixing * Buildroot configuration and customization (system overlay, new packages, update/fix existing packages) for ARM-powered board * user space C/C++/Python applications with 0MQ intercommunication From July 2014 to Present (1 year 5 months) Montreal, Canada AreaOpen source consultant for embedded systems @ Provide clients with knowledge and expertise in the field of open source software/hardware for embedded systems, including : * Linux device driver writing/adapting * FPGA hardware/software development * firmware writing (custom MCUs, DSPs, etc.) * Linux solutions for industrial custom boards * technical documentation Some Web stuff, also. From April 2013 to July 2014 (1 year 4 months) Lab teaching assistant @ Compose lab assignments and introduce them to students, help students resolve exercises and understand course's theory, correct their lab reports, give them feedback regarding what they wrote/programmed. INF3995 - third year project in Computer Engineering (embedded system programming using the Xilinx FPGA development environment, real-time MP3/JPEG streaming/decoding, custom IP cores and drivers, system optimization) INF1500 - digital logic (introduction to digital systems, boolean algebra, logic gates, Karnaugh maps, FSMs, memories and common components) INF1995 - first year project in Computer Engineering (development of an autonomous, line follower robot travelling a custom path and solving various tests) INF1600 - computer and CPU architecture (basic CPU architecture, 2-bus CPU architecture, IA-32 (x86) assembly, CPU cache and virtual memory) LOG1000 - software engineering (version control systems, software build automation, black-box testing, UML, unit testing, profiling/coverage, software refactoring) INF8703 - digital audio (audio synthesis, sampling/resampling, frequency and time domains analysis, digital audio filters, noise removal, pitch/speed stretching, audio compression and real-time processing) From January 2010 to December 2013 (4 years) Intern in Software Developing @ Software development for the TOSIDE project, contributing to the LTTng part of Linux Tools for Eclipse (see ). From April 2012 to September 2012 (6 months) Motion capture technician @ Using powerful Xsens motion trackers and 5DT gloves: test the hardware, prepare the subject (a human) for the capture, set the environment and ensure security, start and manage the capture. This is a project held by a computer engineering professor at École Polytechnique de Montréal and an orchestra conductor at the Université de Montréal's Faculty of Music. From October 2011 to January 2012 (4 months) Embedded system project developer @ Rebuilt a project course (INF3990: third year project in computer engineering) since the hardware and software were about to change. Explored/tested new hardware (development board with Xilinx FPGA) and software (Xilinx's newest design tools) in order to update and refresh the course's content. Developed custom IP cores/drivers. Wrote lots of technical documentation about hardware tests, new protocols, cores and so on. Developed several Web applications for new projects support. A "project course" means it only features lab classes and students work in teams towards a specific goal. This goal has been MP3 downloading/decoding (using a third-party library) for 6 years, and I worked on developing new ideas for future potential projects using the new hardware and software. As of 2012, one of those ideas is being used officially. From May 2011 to September 2011 (5 months) Software developer, Web developer @ Formerly DigiScreen. As a software developer: create and enhance DirectShow filters (C/C++/COM+), Perl scripting for automatic subtiltles format conversion, bug fixing in DigiScreen's main product (a fast HD media player for movie theaters). As a Web developer: create and develop a rich Web application (PHP/MySQL/jQuery/AJAX) for in-house management and for clients (cinema chains) to view films contents and update business statistics. From May 2010 to September 2011 (1 year 5 months) Research intern in computer engineering @ The Distributed Open Reliable Systems Analysis Lab (DORSAL) is the father of LTTng, a low footprint kernel tracing tool for Linux. Ericsson is one of its main partners. As a research intern: helped the research assistant develop the userspace component of LTTng, wrote technical documentation about file formats and developed a dynamic plugin system for a communication framework within Eclipse. See: and . From May 2009 to September 2009 (5 months) B. Eng., Computer engineering @ École Polytechnique de Montréal From 2008 to 2012 DEC, Natural science @ Cégep de Saint-Laurent From 2005 to 2007 Philippe Proulx is skilled in: C, Linux, Embedded Systems, Python, FPGA, microcontrollers, technical writing, digital audio, Programming, x86 Assembly, C++, Java, MySQL, VHDL, Eclipse
Introversion (I), Intuition (N), Thinking (T), Perceiving (P)
1 year(s), 2 month(s)
There's 100% chance that Philippe Proulx is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required