Himalayas logo
SA
Open to opportunities

Sadi Allahmoradi

@sadiallahmoradi

I am an embedded software engineer specializing in automotive firmware, bootloaders, and safety-compliant real-time systems.

Iran
Message

What I'm looking for

I seek embedded firmware roles in safety-critical automotive or telecom teams where I can lead real-time development, apply ISO 26262/MISRA practices, work with DSPs and bootloaders, and contribute in collaborative, delivery-focused environments.

I am an embedded software engineer with over seven years of experience in automotive and telecom embedded systems, focusing on firmware development and real-time programming for TI DSP platforms.

I have designed and implemented Flash bootloaders for TI C2000 and C6000 processors, developed an MCP2518 driver for CAN FD, and configured peripherals including CAN, SPI, UART, PWM, ADC and DAC on TMS320F28377. I emphasize safety and standards compliance, applying ISO 26262 practices and MISRA C through static analysis with Polyspace.

In telecom projects I configured EMIF, DDR memory interfaces, cache settings, TI-RTOS, SRIO and Ethernet on TMS320C6678 devices and authored bootloaders to enable external-flash boot sequences. I also developed unit tests using Unity to improve reliability and maintainability of embedded codebases.

I collaborate via Git and Jira in cross-functional teams, deliver projects on schedule, and enjoy tackling safety-critical firmware challenges that require meticulous, standards-driven engineering and strong real-time systems expertise.

Experience

Work history, roles, and key accomplishments

MA
Current

Embedded Software Engineer

MECO Alborz

Jan 2022 - Present (3 years 7 months)

Developed firmware for the Thermal Management System of electric buses, implemented a Flash Bootloader for TI C2000 and an MCP2518 CAN FD driver, and ensured ISO 26262 and MISRA C compliance using Polyspace.

ST

Embedded Software Engineer

Saman Telecom

Sep 2017 - Jan 2022 (4 years 4 months)

Built firmware for TI C6000 DSPs in telecom applications, designed a bootloader to boot from external flash, and configured EMIF/DDR, cache, TI-RTOS, SRIO and Ethernet to improve data flow and processing performance.

Education

Degrees, certifications, and relevant coursework

University of Kurdistan logoUK

University of Kurdistan

Bachelor of Science, Electrical Engineering

2010 - 2014

Completed a Bachelor of Science in Electrical Engineering at the University of Kurdistan from September 2010 to August 2014.

Tech stack

Software and tools used professionally

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Sadi Allahmoradi - Embedded Software Engineer - MECO Alborz | Himalayas