Nima Mohammadi

353
reputation
2
9

An experienced software engineer with a demonstrated history of software development and firmware development for embedded systems with a deep understanding of system-on-chips, microcontrollers and digital signal processors, real-time kernels, and embedded operating system and Linux distributions development. My work is focused on infotainment systems media layer, autonomous driving, and ECU firmware development and monitoring software. Passionate about developing software for automotive hardware units, researching, algorithm design, and problem-solving.

Area of Expertise

•   Experience in Programming languages [ASM, C, C++]
•   Experience in DSP firmware development [TI (C2000, C5000), Qualcomm Hexagon, AD SHARC ADSPs]
•   Experience in MCU firmware development [Cortex M4, Cortex M3, Cortex M7]
•   Experience in SOC driver and BSP development [Qualcomm Snapdragon, Nvidia Tegra]
•   Experience in developing and customizing bootloaders [U-boot]
•   Experience in developing and customizing AOSP components [RIL, HIDL, AIDL] 
•   Experience in AOSP multimedia framework [Audio Hal, Policy, Stagefright, OpenMaxIL]
•   Experience in AOSP graphic stack [OpenGL, Gralloc, HW Composer, mesa3d, DRM, KMS]
•   Experience in developing linux distributions for embedded systems [Yocto, boot2qt, LFS] 
•   Experience in communication protocols implementation [Modbus, RS-232, RS-485]
•   Experience in hardware peripherals [I2C, I2S, SPI, Serial, USB, CAN]
•   Experience in version control [Git, SVN]
•   Experience with kernel development [Linux Kernel, QNX, RT-Linux]
•   Experience with automotive software technologies and protocols [CommonApi/SomeIP]
•   Experience in MCU/DSP RTOS [QuRT, FreeRTOS, TI RTOS, CMSIS-RT0S]
•   Experience in automotive driver assistance and safety systems [AVAS, ADAS]
•   Familiar with high-level Programming languages [Java, Python]
•   Familiar with audio processing [EQ, volume, mixing, ECNR, docking, balance]
•   Familiar with audio compression and coding technologies [Sony 360 Audio, Dolby AC3]
•   Familiar with synchronized audio and video technologies [A2B, AVB] 
•   Familiar with functional safety standards [IEC-61508, ISO-26262]
•   Familiar with automotive safety integrity levels [QM, ASIL-A, ASIL-D]
•   Familiar with android automotive [VHAL, Multizone Audio]
•   Familiar with Agile methodologies and principles [Scrum]
•   Contributing to open-source software projects
•   Teamwork, communication, self-Motivation is my notable soft skills