Umer Arshad

Umer Arshad

$35/hr
Service Lead | C/C++ | Linux | Embedded System | Internet of Things | Electrical Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Lahore, Punjab, Pakistan
Experience:
4 years
UMER ARSHAD Cell Phone: - | Email Id:-Summary Senior Software Engineer with experience in Backend Programming, Embedded Systems domain and Application Development. Skilled professional with a Bachelor of Electrical Engineering from the University of Engineering & Technology Lahore with professional experience in embedded system programming, low-level programming, device driver programming, Internet of Things, Application development, Micro services and Backend development. Currently working on role of Service Lead as part of the Core-Engineering team at Afiniti as a Senior Software Engineer.            Modern C++ (C++14 & C++17), C/C++ (Embedded Software, Firmware). TCP/IP, UDP, Multicast socket programming. Algorithms, Data Structures, OOP, Multi-Threading & Real Time Programming. GoogleTest framework for unit-tests. Analysis, Design & Development. Redhat-7 Linux, Docker, Micro-services. Socket Programming, IPC. I2C, SPI, UART, CAN, LIN. Jira, Confluence, Bit bucket, GitHub. Visual Studio, ARM, Cube Suite, Code Warrior, Qt creator. Strong interpersonal skills and a knack for self-learning and problem solving. Experience Afiniti Software Solutions US Core Engineering Service Lead       Senior Software Development Engineer       Lahore, Pakistan June 2018 – September 2020 Worked as part of the Automotive Network Design (AND) team with focus on bootloaders and legacy in-house proprietary software solutions for leading car manufacturers. Development of in-house Inter-Vehicle System (IVS) Embedded Software for Automotive Electronic Control Units based on Multiplexed Communication Network Protocols (CAN & LIN) for different microcontrollers and architectures (PowerPC, ARM, and Rh850). Porting of automotive Bootloaders based on ISO 14229 and ISO 15765 UDS standard. Customer support and client handling. Code management and postproduction support. Embedded Systems Intern  September 2020 – Present Acting as Service lead for the telemetry service responsible for aggregating stats from all the services in the micro services based environment over shared memory. Development of backend REST-API service based on C++ pistache framework. Developing unit tests for Telemetry as well as REST-API service based on google test framework. Developed High Availability proprietary system of Afiniti from scratch. Development of Arbiter service based on the POSIX library to create TCP/UDP and multicast-based server/client, which additionally included a ping-pong mechanism to monitor the status of the nodes in the cluster continuously. Complete involvement in the design, planning and the bug fixing of the above services. Mentor, a Siemens Business (Formerly known as Mentor Graphics) Automotive Network Division  Lahore, Pakistan June 2017 – August 2017 As part of Nucleus RTOS team, developed application programs for different embedded hardware platforms as well as simulators. Worked on Kernel porting for Nucleus RTOS. Developed device drivers (UART, SPI) for different hardware platforms. Education University of Engineering & Technology (UET) Lahore Bachelors of Science in Electrical Engineering GPA: 3.781/4.0 2014 - 2018 Final Year Project: Simultaneous Localization and Mapping based Autonomous Rover with Environment Surveillance Developed a mobile robot for mapping of an unknown environment while at the same time navigating the environment using the map. Occupancy grid mapping technique provided the mapping of the environment and the localization of the rover was achieved via Particle Filter algorithm. The autonomous rover was capable of mapping its environment while at the same time determining its path for localization. Additionally, it had the capability to surveil different atmospheric parameters (temperature, humidity, luminosity) as well. Technical Skills Programming Languages: Hardware: Version Control: Documentation: Tools: C/C++, Python, MATLAB, Java ARM, PowerPC, Renesas, Infineon, AVR Git, Vault Microsoft Office, LaTeX CANalyzer, Visual studio, VS code, Virtualbox, Android studio References Umair Saleh Jawad Ahmed Senior Product Consult at Siemens Digital Industries Software Lahore, PK Product Consult at Siemens Digital Industries Software Lahore, PK
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.