Usman Ashraf

Angestellt, Senior Software Engineer, ALPS ALPINE EUROPE GmbH

Abschluss: Master, University of Applied Sciences Darmstadt

Stuttgart, Deutschland

Über mich

Many years of experience in software development, bug fixing, performance improvement, static and dynamic code analyzing. Experience in Embedded Systems and model based development. Good expertise in project development methodology, principles and tools.

Fähigkeiten und Kenntnisse

C
C++
Embedded Systems
C (programming language)
C++ Software Engineering
AUTOSAR
Embedded Linux
Microcontroller
RTOS
Python
CAN
Bug-Fixing
Debugging
GNU Toolchain
Valgrind
Static code analysis
Coverity
FindBugs
Code Optimization
Code Refactoring
Unit Testing
Shell Scripting
Integration Testing
Raw Ethernet Embedded communication
TCP/IP embedded communication
Software Architecture and Design Development
Agile Scrum Developer
Jira
Jenkins
Clear Case
Git
Matlab
Simulink
TargetLink
UML Modelling
XML
Eclipse
C#
Java
Linux
Dynamic code analysis

Werdegang

Berufserfahrung von Usman Ashraf

  • Bis heute 5 Jahre und 3 Monate, seit März 2019

    Senior Software Engineer

    ALPS ALPINE EUROPE GmbH

    - Developing of automotive embedded ECUs for different OEM in C/C++. - Custom bootloader development, developing of diagnostic services and routines in C/C++ - Device drivers development for SPI, I2C, UART, CAN etc. - Implementation of functional safety concept for EEPROM and NVM consistency. - Analyzing of map, hex and binary files with reverse engineering for consistency checks. - Software development for Embedded Android for Qualcomm SA8155p and Embedded Linux with YOCTO for TI Jacinto-7 boards.

  • 2 Jahre und 5 Monate, Nov. 2016 - März 2019

    Software Developer

    Aquilius Research GmbH (Advantest Europe)

    •C/C++ libraries development for multiple Linux OS versions having different GCC versions and open-source libraries versions. •Embedded device drivers development. •Multithreaded C++ based APIs. •IPC (shared memory and sockets) based development. •Static and dynamic code analysis. •Build issues resolving. •Ethernet and TCP/IP based embedded communication in C/C++ programming. •Bugs reproducing in R&D centre, debugging, bug fixing and testing. •Bash, Ruby and Python scripting for automation.

  • 7 Monate, Mai 2016 - Nov. 2016

    Master Thesis Concurrent Airbag Simulation Tool Software Development

    Robert Bosch GmbH - Chassis Systems Control

    • Re-designing and refactoring a sequential simulation tool into a layered multithreaded pipes and filters architecture. • Developing C++ and C#.NET APIs for C native dlls. • Developing of C++, C# executor-engine plugins and providing interfaces. • Implementation of serialization and deserialization of simulated system for network distribution. • APIs development of sensors, bus model (CAN) and ECU-Algorithm. • VS, Matlab, GIT-SourceTree, MKS Integrity, Agile -Scrum, Jenkins Server and Bosch MDS.

  • 7 Monate, Nov. 2015 - Mai 2016

    Trainee Software Developer

    d-fine GmbH

    • Platform independent C++ software development using open source libraries BOOST, EIGEN and XERCES. • C++ Code optimization and improvement of data logging. • Platform independent C++ automated unit tests and integration tests development. • Programming Languages Used: C++, C#, Java-JNI and Python for APIs. • Deployment of test cases in Excel using C++ Excel Interfaces. • Tools Used: Visual studio 2013, GIT and Jenkins Server.

Ausbildung von Usman Ashraf

  • 1 Monat, Okt. 2022 - Okt. 2022

    Embedded Software and Hardware Architecture

    University of Colorado Boulder USA

    https://www.coursera.org/account/accomplishments/certificate/BRQGN87LJXRM

  • 2013 - 2016

    Electrical Engineering and Information Technology

    University of Applied Sciences Darmstadt

    Automation and IT

  • 2008 - 2012

    Electrical engineering

    COMSATS Institute of Information Technology

    Electrical Engineering and IT.

Sprachen

  • Englisch

    Muttersprache

  • Deutsch

    Gut

Interessen

Table tennis
Music
Travel

21 Mio. XING Mitglieder, von A bis Z