Usman Ashraf
Angestellt, Senior Software Engineer, ALPS ALPINE EUROPE GmbH
Abschluss: Master, University of Applied Sciences Darmstadt
Stuttgart, Deutschland
Suchst Du einen anderen Usman Ashraf?
Ü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.
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.
• 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