Muhammad Nazakat
Verified Expert in Engineering
Embedded Development Developer
Muhammad has nearly a decade of experience in software design with in-depth knowledge of the automotive sector. He excels in software requirements analysis, architecture, implementation and coding, and unit and integration testing. He developed software based on AUTOSAR for an ECU Body Control Module (BCM) and implemented software for functional safety applications. Muhammad's background in electrical engineering with a focus on automation makes him an ideal lead for highly technical jobs.
Portfolio
Experience
Availability
Preferred Environment
Microcontroller Programming, Debugging Tools, CANoe, Ethernet, CAN Bus, AUTOSAR, Vectors, Enterprise Architecture, Embedded C++, Embedded C
The most amazing...
...project I've delivered was embedded software of automotive ECUs such as body control modules, instrument clusters, and the front camera (ADAS).
Work Experience
Software Architect/Senior Embedded Software Engineer
Magna Electronics Europe
- Created and maintained static and dynamic software architecture for different features in enterprise architecture.
- Analyzed software requirements, system architecture, and hardware-software interface specifications and their impact on software architecture.
- Determined resources required for new features and change requests.
- Identified software architecture gaps and supported team to standardize software architecture.
- Assisted the project to use Ethernet SOME/IP protocol based on AUTOSAR specifications.
- Developed an application software respecting V-Model (requirement analysis, detailed software design, implementation, static code analysis, smoke tests, and reviews.
- Presented software and architecture for ASPICE assessment.
- Mentored junior developers in Germany and India.
- Procured and managed project equipment, tools, and licenses required for software development.
- Synchronized with supplier for software deliveries.
Embedded Software Engineer
Continental Automotive, GmbH.
- Developed bootloader software for ECU Instrument-Cluster.
- Integrated modules and libraries provided by other departments.
- Analyzed, debugging, and fixed various software defects.
- Qualified SW modules (code and documentation reviews).
- Tested bootloader diagnostics and validation of flashing over CAN. MOST and Ethernet. Qualified SW modules (code and documentation reviews).
- Contributed to software release and delivery in MKS and Git.
Embedded Software Engineer
Continental Automotive, GmbH.
- Developed software based on AUTOSAR for an ECU Body Control Module (BCM).
- Implemented software for functional safety applications of exterior lights. It registers monitoring and memory protection functions.
- Developed detailed software designs using SysML in Rhapsody.
- Analyzed, reviewed, and implemented requirements written in a Rational Dynamic Object Oriented Requirements System. (DOORS).
- Participated in reviews for detailed software design and coding.
- Developed White-box tests (module/unit tests, integration tests) and Black-box tests (developer/functional tests).
- Performed static and dynamic code analysis.
- Analyzed issues and fixed bugs for the application software.
Software Consultant
Invensity, GmbH
- Served as an embedded software developer for automotive customers.
- Developed an embedded training kit based on STM32 Discovery board and FreeRTOS.
Software Developer
TES Electronic Solutions
- Integrated software (third-party libraries) for an automotive customer.
- Developed a video-player as a widget using FFMPEG and OpenGL.
- Developed a graphical user interface (GUI) in Qt.
- Performed benchmarking of HMI frameworks (Qt and Guiliani).
Software Developer
Continental Automotive, GmbH.
- Managed software development related to HVAC (climate) controllers in an electric. vehicle.
- Developed algorithms for pre-conditioning and battery management.
- Delivered software design applications using UML.
- Delivered CAN gateway configuration and integration in the vehicle architecture.
- Oversaw data logging and analysis of CAN using vector tools.
- Completed functional testing in the car. Created a test bench.
Software/Hardware Developer
Fujitsu Semiconductor Europe, GmbH.
- Spearheaded software development of a single touch demo ‘16FX control panel’. Implemented EEPROM emulation for low power detection.
- Migrated software samples from MB96300 to MB96600 series.
- Managed software development of the Stepper Motor Control using a 16-bit Fujitsu u-controller.
- Ovesaw functional validation of the Cortex-R4 ARM 32Bit processor on Silicon level, which included performing semi-automated tests. Testing included dealing with C, Python, oscilloscope handling, and JTAG interface.
- Completed failure analysis of wrong functional behaviors based on given test specifications.
- Created new test cases and modifications in the existing test cases.
- Tested printed circuit boards.
Experience
Front Camera Software Development for VW Group Based on MobileEye EyeQ5 Chip
Education
Master's Degree in Electrical Engineering 'Automation'
Hochschule Darmstadt - Darmstadt, Hessen, Germany
Skills
Libraries/APIs
FFmpeg, jQuery Mobile
Tools
CANoe, PTC Integrity Lifecycle Manager, Git, Jira, IBM Rational Rhapsody, DOORS
Languages
Embedded C, Embedded C++, HTML5, CSS3, Python, SysML
Frameworks
Qt
Paradigms
Kanban, Scrum, Testing
Other
Embedded Development, Enterprise Architecture, Vectors, AUTOSAR, CAN Bus, Ethernet, Debugging Tools, Microcontroller Programming, UDS Diagnosis, MISRA Compliance, Oscilloscopes & Tester Equipment, Image Processing, Bootloaders
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring