Youssef Faraj
About Youssef Faraj
Youssef Faraj is a Senior Firmware Designer currently employed by the Government of Canada in Ottawa, Ontario. With extensive experience in embedded systems and firmware design, he has held various positions in notable companies and possesses a strong educational background in Computer Software Engineering.
Work at Government of Canada
Youssef Faraj has been employed as a Senior Firmware Designer at the Government of Canada since 2022. He works in Ottawa, Ontario, where he contributes to firmware design projects. His role involves utilizing his extensive experience in embedded systems and firmware development to support various government initiatives.
Previous Employment History
Before joining the Government of Canada, Youssef Faraj held several positions in firmware design and software engineering. He worked at Schneider Electric as a Senior Firmware Designer for 11 months in Montreal, Quebec, and at Securitas Canada for 5 months in Ottawa. His earlier experience includes a role as a Software Systems Integration Engineer at MTN from 2010 to 2015, and various positions in firmware engineering at dormakaba and Fleetmind Solutions.
Education and Expertise
Youssef Faraj earned a Bachelor's Degree in Computer Software Engineering from the National Polytechnic University of Armenia, completing his studies from 2001 to 2006. He furthered his education with a Master's Degree in Computer Software Engineering from Oxford Brookes University in 2010. Additionally, he studied French at Collège Montmorency from 2015 to 2016.
Technical Skills and Knowledge
Youssef Faraj possesses advanced skills in digital logic and schematic design, along with experience using oscilloscopes and logic analyzers. He is proficient in various programming languages, including C++, C#, .NET, and Python. His expertise extends to communication protocols such as BLE, ZigBee, NFC, and RFID, and he has a strong background in embedded systems, including knowledge of Windows Internals and Embedded Linux.
Professional Development and Methodologies
Youssef Faraj is familiar with Agile Scrum methodologies and CMMI processes, which enhance his ability to work effectively in team environments. He is skilled in using development tools such as IAR, Eclipse, and SEGGER System View. His comprehensive understanding of cryptography and algorithms further supports his capabilities in firmware design and embedded systems.