Profilbild von Khalil Rashid Embedded System Expert, Embedded Linux Developer aus NeuIsenburg

Khalil Rashid


Letztes Update: 06.09.2021

Embedded System Expert, Embedded Linux Developer

Firma: epteck GmbH
Abschluss: Master in Electronics Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | hindi (Muttersprache)


KRashid project portfolio eng v1.2.pdf


Agile development, scrum, Embedded Linux and Kernel, firmware, Zynq, Gitlab, MS Project, Yocto, Petalinux, Buildroot, Linux Kernel, Xilinx SDK, Xilinx Vivado, FTrace, GCC, Ethernet, USB, SPI, UART, PCIe, Wifi, Bluetooth, Xen, Hypervisor, Docker, Continuous Integration, FPGA, FreeRTOS, Embedded SWUpdate, RISC-V, NVME Storage, TCP, Embedded Linux, webinars, Linux, PowerPC, Interface, package development, IBM, Microcontroller, MPLAB, X IDE, Microsoft TFS, SVN, GIT, python, ssh, Apache2, Nginx, Jmeter, Zabbix, openssl, iperf, Eclipse, Wireshark, Tcpdump, CoreOS, OpenBMC, OpenStack, XDR, Hypervisor VMs, MindMap, Microsoft Project, Microsoft Visio, Microsoft VSTS, TI RTOS, Agile, Jenkins CI, BSP, Toolchain, OpenCL, OpenMP, System development, programming, C, C++, Matlab, CANoe, CAPL Programming, STM32, Xilinx Spartan 6 FPGA, Xilinx ISE, Modelsim, Embedded Workbench, DAVE IDE, J-Link, Matlab HDL Coder, script, Functional Testing, GUI, Toolkit, DLL, MS Visual Studio, RS232, sensor, CCD, Raspberry Pi, Hardware testing, Data Acquisition, Graphical User Interface, Embedded Systems Test Benches, JAVA, VB, configuration management, Assembly, Embedded C, QT, VHDL, Android, Bash Script, LabView, Xilinx Vitis, Quartatus II, GSEOS, Questasim, Code Vision AVR, Atmel Studio, Eclipse IDE, Eagle PCB, Keil uVision, CoCoox IDE, Proteus, Code Composer Studio, MickroC, Nokia QT, CI, MS TFS, ARM Cortex M0, M3, M4, ARM (A9, A53, R5), Xilinx Zynq7000, ZynqMPSoC, TI-MSP430 series, Atmel (8051, AVR, SAM, Microchip, PIC16x, PIC18x series, STM8, Xilinx SoCs, Xilinx Virtex 7, Altera Cyclone series, Altera Stratix IV, Xilinx Spartan, ZCU102, ZCU104, ZCU106, Zedboard, Zybo, PYNQ, Ultrazed, KC702, Enculstra TE Series, Terassic FPGA Boards, Launch Pad, Arduino, Uno, Mega, Analog Front, Oct. 2008, database, Visual Basic, Urdu


01/2019 - 03/2021
Trainer for Embedded Linux and FPGA Acceleration Topics
todate Running multiple webinars and trainings including public classes and specialized on
demand sessions for customers. More Frequent Trainings are: -
* Training #1: Compact Embedded Linux
* Training #2: Embedded Linux Development with Yocto Project
* Training #3: Embedded Design with PetaLinux Tools
* Training #4: Embedded Linux Driver Development
* Training #5: Compact Vitis Acceleration Flow using Alveo
* Training #6: Compact Vitis Embedded Flow using ZynqMPSoC

02/2018 - 03/2021
Team Lead Embedded Software
PLC2 Design GmbH
todate Managing software team for multiple projects, responsibilities include: -
* Agile development, scrum planning and tasks tracking
* Customer requirements capturing
* Architecture development and task planning
* Embedded Linux and Kernel Driver development
* Hardware, firmware and software integration
* FPGAs, Zynq SoC and MPSoC based solutions development
* Tools and Technologies: Gitlab, TimO, MS Project, Yocto, Petalinux, Buildroot, Linux
Kernel, Xilinx SDK, Xilinx Vivado, FTrace, GCC, GigEVision, Ethernet, USB, SPI, I2C,
UART, AXI, DMAs, PCIe, MIPI, Maxium Ser/Dser, SGMII, RGMII, Wifi, Bluetooth. ARM
TrustZone, ARM A53, ARM R5, Xen Hypervisor, OpenAMP, Nokia QT, SMP and AMP
systems, Docker, Continuous Integration, Vitis, FPGA Based Acceleration, TEE,
FreeRTOS, Embedded SWUpdate, RISC-V, NVME Storage, DDR4 Interfacing, 10G/40G
Networks, TCP Offload Engine

02/2016 - 01/2018
Team Lead Embedded Firmware/Software
Hybridservertec GmbH
Project: A high performance and power efficient server development.
Role as Team Leader:
* Coordinate with teams from other multinational partner companies.
* Server-Management-System planning based on OpenBMC.
* Implement Agile development process for task planning and tracking.
* System Level Testing to ensure performance and consistency.
* Participate actively in development for hardware integration, board support
package, system bring up and continuous Integration.
Role as Senior Developer:
* Implement power-on sequence for PowerPC Processor.

* Linux Kernel Driver development for High-Speed-FlexIO Interface towards
* Board support package development and generate Linux System with Buildroot
* System Controller interfacing with PowerPC Processor.
* PowerPC to PowerPC and to Southbridge high-speed-interfaces initialization and
* Tools and Technologies: IBM PowerPC, Linux-Kernel, Xilinx Virtex-7FPGA, Buildroot,
Embedded C, CodeComposerStudio, TI Tiva (ARM-based) Microcontroller, PIC
Microcontroller, MPLAB X IDE, Microsoft TFS, SVN, GIT, Xilinx Vivado, python, bashskripting,
ssh, Apache2, Nginx, Jmeter, ab, Zabbix, openssl, iperf, wiki, Eclipse,
Wireshark, Tcpdump, Docker, CoreOS, OpenBMC, OpenStack, XDR Memory,
Hypervisor VMs, MindMap, Microsoft Project, Microsoft Visio, Microsoft VSTS, TI
RTOS, Agile(Scrum) development, Mellanox 40GigE Switch Configuration, Jenkins CI,
BSP, PowerPC Toolchain, Aha Management Tool, OpenCL, OpenMP, OpenSPL.

04/2014 - 01/2016
Embedded Development Engineer
Project: μAFS - Micro Adaptive Front Lighting System
Advanced Front Lighting System development for future Cars to ensure more safety on
road with a completely new lighting experience.
* CANoe simulation for car control system for headlight as CAN node.
* FPD-Link III transmitter-receiver Data Interface with Maxium Drivers.
* Infineon XMC microcontroller programming for safety system implementation.
* ST Microcontroller and FPGA firmware-update-system implementation.
* ST Microcontroller programming for CAN, SPI, I2C, Error Detection and Temperature
* In FPGA Implementations for Gamma correction, Pattern Noise, Load Offset as
PWM, SPI and I2C.
* μAFS demo systems development for exhibitions.
* Tools and Technologies: Embedded C, C++, Matlab, CANoe, CAPL Programming,
Vector VN1610 und VN1630A, STM32(ARM) Microcontroller, Xilinx Spartan 6 FPGA,
FPD Link III, Xilinx ISE, Modelsim, CooCox IDE, IAR Embedded Workbench, DAVE IDE,
XMC Microcontroller, SPI, I²C, CAN, Infineon IFX LED Driver Chip, J-Link, SVN, Matlab
HDL Coder.
Project: LARP - Laser Activated Remote Phosphors
LARP is a development project for laser-based head light in the automotive industry
which is the next step-in high-performance light sources.
* Development of an automated test and validation setup in CANOe for C-sample
* Test sequences and script-commands implementation for Derating and
Functional Testing.
* Logs generation for Modules under test and for test system along with
interactive GUI penal.
* FEASA Optical Measurement Toolkit integration with CANoe for real-time
optical measurements.

* Multiple Programmable power supplies integration and control.
* Tools and Technologies: LIN, CANoe, Vector VN1640A (12x LIN Channels),
Programmable Power Supply, Feasa Optical Measurement Toolkit, SVN, CAPL
Programming, GUI, DLL, MS Visual Studio, RS232

03/2013 - 09/2013
Research Associate
I3M, Bremen University of Applied Sciences
Mar 2013 I was involved in the product research and development related to the measurement of
optical devices. It included the development of a gradient sensor using CCD and CMOS
image sensors and interfacing this sensor with FPGA board from Terassic, Raspberry Pi
(Embedded Linux) and programming in C++.

11/2011 - 07/2013
Research Assistant
DSI Informationstechnik GmbH
Jul. 2013 For 21 months, I was involved in conducting Thermal Tests, Hardware testing using
Boundary Scan technology, developed a complete networked software interface for
Thermal Vacuum Chamber in QT, Implemented hardware and software of Environment
Monitoring Box which includes arrays of Temperature, Pressure and Humidity Sensors
along with software interface in GSEOS, Developed a Data Acquisition Module for RTD
sensors including Analog Front End and Networked Graphical User Interface in C++.

10/2009 - 02/2011
Research and Development Engineer
UWALabs Pakistan
Feb. 2011 I have been involved in the research and development of BTS power management
system, Air Abstraction Lights and Control Modules, Embedded Systems Test Benches and
Vehicle Trackers. It's all about Electronic Hardware development using microcontrollers
and programming in embedded C, C++, JAVA and VB. I also have performed tasks related
to project management which includes; requirements generation, proposals,
configuration management and then development.