×
Asma Khalil

Asma Khalil

Firmware developer


Background


About

About

Embedded developer and Masters in engineering graduate with over 6 years of industry experience, the last few years being in embedded software development within the IIOT sector.

Work Experience

Work Experience

  • Intermediate firmware developer, Trackunit

    Jan, 2022 - Present

    Project captain and embedded firmware development for Telematics hardware in C/C++

    • Captained and lead teams throughout the lifecycle of major software releases. Responsibilities included scoping out project tickets, holding scrum meetings, sprint planning, project resourcing and scheduling while managing current development tasks and providing QA support.

    • Designed, developed and debugged embedded firmware using C/C++ on both Windows and Linux platforms.

    • Implemented industry defined standards and protocols such as J1939 and Bluetooth.

    • Employed the Agile methodology during project planning.

    • Developed product documentation and provided regular updates to keep stakeholders informed.

    • Mentored and collaborated with other departments on full end-to-end solutions by ensuring that customer specifications are captured in the scope of work, seeing the project to completion and providing support during the testing phase.

    • Provided consultative and technical support to management to increase workflow efficiency.

  • Software developer, ZTR Control systems - IIOT

    Feb, 2019 - Jan, 20222 years 10 months

    Embedded firmware development for Telematics hardware in C/C++

    • Junior software developer for telematics hardware within the IIOT sector on Linux OS

    • Designed, developed and debugged embedded firmware, drivers, and applications using C/C++ on Windows and Linux platforms for construction, rental, and oil & gas equipment.

  • Associate engineer 2, Etisalat

    Aug, 2015 - Oct, 20161 year 2 months

    Telecommunications engineer within the digital services and customer experience depatment

    • Initiated new workflow processes to increase network event monitoring efficiency.

    • Ensure that the network operations are carried out adequately from the customers point of view.

  • Graduate Electrical engineer, AECOM

    Aug, 2015 - Sep, 201411 months

    Electrical engineer working on electrical power design in commercial and residential buildings as part of the MEP team

    • Worked on the electrical design for the multi-million dollar Warner Brothers theme park project. Tasks ranged from lighting, power, lightening and grounding of the theme park.

    • Managed projects where tasks entrusted included indoor electrical design, power and transformer calculations, earthing and lightning design.

  • Electrical engineer in training, ProSafe Inc

    Jun, 2013 - Dec, 20136 months

    Electrical safety engineer in training condusting electrical safety system review and compliance evaluations on machinery and processes according to Ontario regulations

    • Presented clients with electrical engineering technical support for their hardware and circuit diagrams and tested machinery such as robotic arms, conveyor belts and injection mold machines for their ability to perform safety functions then prepared final reports.

Skills

Skills

  • Firmware

    Linux / Windows

    Zephyr RTOS / tinyOS / Quantum platform

    Debugging / GDB / OpenOCD

    VS code / CCS

    C / C++

    Python

    Agile

    TCP/IP

    Bluetooth

    J1939

    git

    Jira / Confluence

Education

Education

  • Embedded systems and communications, Masters, Western University

    Jan, 2017 - Dec, 2018

  • Electrical Engineering, Bachelors, Western University

    Apr, 2013 - Sep, 2009

Awards

Awards

  • Steinmetz-Woonton (Merit) Scholarship , General Electric; London, Canada

    Awarded on:

Publications

Publications

  • Current Implementation of the Flooding Time Synchronization Protocol in Wireless Sensor Networks , The University of Western Ontario

    Published on: Dec 31, 2018

    Time synchronization is an issue that affects data accuracy within wireless sensor networks (WSNs). This issue is due to the complex nature of the wireless medium and can be mitigated with accurate time synchronization. This research focuses on the Flooding Time Synchronization Protocol (FTSP) since it is considered as the gold standard for accuracy in WSNs. FTSP minimizes the synchronization error by executing an algorithm that creates a unified time for the network reporting micro-second accuracy. Most synchronization protocols use the FTSP implementation as a benchmark for comparison. The current and only FTSP implementation runs on the TinyOS platform and is fully available online on GitHub. However, this implementation contains flaws that make micro-second accuracy impossible. This study reports a complete FTSP implementation that achieves micro-second accuracy after applying modifications to the current implementation. The new implementation provides a new standard to be used by future researches as a benchmark.

Interests

Interests

  • Baking

  • Volunteering / Mentoring

  • Hiking

  • Soccer