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