A

Alireza Najafi

Product Engineer

Sweden14 yrs 1 mo experience
Most Likely To Switch

Key Highlights

  • 14 years of experience in embedded systems engineering.
  • Expertise in high-speed data acquisition and DSP algorithms.
  • Proficient in C/C++ and various embedded development tools.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with expertise in automotive and industrial automation.

Contact

Skills

Core Skills

Embedded DevelopmentFirmware DevelopmentAutomotive SystemsSignal Processing

Other Skills

C/C++PythonSQLiteMSSQLC#UMLLinuxGigabit EthernetST32F4xKeilIARSTM32CubeIDESAISPI protocolDMA

About

An embedded system engineer must be familiar with almost everything. One of my major interest is the research and study of OS, network protocols and my old friend C++. I have about 14 years of experience in the field of embedded. ¯\_(ツ)_/¯.... 🧊 Top Skills: C,C++ 20, Data Structure, STL, MISRA-C, Linux, TCP-UDP/IPv4, IPv6, Ether802.3, ARM, DSP, FPGA. 📌 Tools, Peripherals, Protocols & interface o Ethernet IEEE 802.3 i/u, RMII 50 MHz, CAN part A /B ISO 11898, with DMA o Electronic, Analogue (BJT, MOSFET, OP-AMP etc.) and Digital (FPGA) concepts o Oscilloscope (DSO), Multimeter, SMD and DIP soldering, Power supply and filters o SPI, RS232C, I2C, RS485, Profibus, Modbus RTU, LIN, ESP8266, WizNet, Zigbee, LoRa o HW abstraction layered architecture, HAL/SPL/CMSIS/CubeMx/Middleware (MCAL layer). o Visual Studio, Keil, IAR Embedded, SPC Studio 56xx , Code Composer, MPLAB , GCC, Eclipse. o Altium Designer, Schematic/PCB, Footprint, SMD, SCH/PCB/System query, Rules & high speed. 📌 Course, Technology and programming language o OOP concepts, Polymorphism, Inheritance, Interface, Abstraction, Class and Objects, Software Reuse. o Structured and OOP/OOD,UML, SOLID, Top-down and Bottom-up, Divide & Conquer, MVC, Gof. o C#, ADO.NET, MSQL, JAVA, VB, Python and Raspberry Pi, Verilog, Assembly x86/AVR/Thumb. o DSP, FFT ,Freq domain (spectrum),time domain (YT), SAI, AD7768 sigma-delta, SAR ,Errors. o Polling/Interrupt-driven, Bare machine & OS embedded systems program development. o Cisco IGP/EGP, LS/OSPF (Dijkstra), DV/RIP, Routing based on the routable protocols. o FPGA/CPLD/ASIC, Verilog (3 modeling style) HDL language ,Xilinx Vivado suite. 📌 Network & Communication protocol's o Cisco LS/DV, W3C, IETF, OSI, IEEE 802.x, ISO, RFC, 3-way TCP handshake. o Best effort principle, Internet Protocol, Logical address & Routable, IP class, IP4/6. o VoIP technology (RTP/RTCP payload UDP over IPv4, SIP/MGCP and H.32x signaling). o DHCP/BOOTP, DNS, ICMP, ARP/RARP Address resolution, MPLS, TE, QoS IntServ/DiffServ. o TCP, Connection-oriented, Data flow & congestion, Tx & Rx windows, Reliability, Byte Stream. 📌 Operating System o Logical & physical address translation, MMU, TLB, Virtual Mem, Fragment. o CUP, Stack frame, Status / PC reg, Stack pointer , Repeated ,CPU Mode. o Task scheduling (OPT, FCFS, SJF/SPN, RR,HRRN), Context-Switching. o Deadlock/Probability and Live lock, Starvation, Thrashing, Aging. o Communication RPC/IPC, Share-Memory, MSG, Queue, etc. o Semaphore, Mutex, Monitor, Spin Lock, Resource share. o Program, Process, SW/HW threads, Proc swapping.

Experience

14 yrs 1 mo
Total Experience
2 yrs 4 mos
Average Tenure
2 yrs 6 mos
Current Experience

Hitachi energy

Embedded R&D Experienced Professional

Dec 2023Present · 2 yrs 6 mos · Greater Västerås Metropolitan Area · Hybrid

  • HVDC MACH main Control & Protection.

Volvo trucks

Embedded Software Engineer

Jul 2023Oct 2023 · 3 mos · Sweden · Hybrid

  • I worked as a consultant at GTT powertrain. There I worked with AutoSar layers(Communication) as well as various software and tools.

Segula technologies

Software Engineer

May 2023Nov 2023 · 6 mos · Gothenburg, Vastra Gotaland County, Sweden

  • I had the privilege of working as a embedded consultant at Segula, where I gained valuable experiences. The company provided an excellent working environment, offering not only professional development but also opportunities for recreation and various benefits.

Meco (mapna electric & control, engineering & manufacturing)

SW/MW/HW. Embedded developer, (AI, ML, DL, Algorithm researcher), Digitalization department

Nov 2021Feb 2023 · 1 yr 3 mos · Karaj, Tehran, Iran

  • Senior SW/HW and firmware developer of high-speed data acquisition (HSDAQ).
  • Device specifications included: 32 analog channels (include programmable and configurable attenuator/amplifier) with a simultaneous sampling rate of 256 KS/s and 24-bit resolution with 8 bit/flags header (32-bit sample) based on AD768 chipset,1000BASE-T Ethernet and Linux for SQLite DB.
  • Application under development for FFT computing, Condition monitoring, reports, etc.
  • Skills/Tools: C/C++, Python Spyder IDE, SQLite, MSSQL, C#, UML, AD768 library, Ubuntu Linux, Gigabit Eth, ST32F4x, Keil/IAR/ STM32CubeIDE, SAI and SPI protocol, LVDS clock generator, DMA M2M and P2M, VM600, Scrum SW model, Visual studio 2019, Wiznet.
  • About
  • MECO is the first and the leading company in the field of Gas and Steam turbines electrical & control systems in Iran. It was established in July 2004 and started with only 12 experts, but presently, more than 400 people are working with MECO. In May 2004, MECO was designated as a reliable licensee of SIEMENS AG for producing Turbines & Generators’ Electrical and Control Systems. In Dec 2005 MECO signed another license contract with ABB Switzerland for producing SEE, SFC, and Generator Protection.
C/C++PythonSQLiteMSSQLC#UML+11

Tam iran khodro

2 roles

Electronic Specialist

Aug 2020Nov 2021 · 1 yr 3 mos

  • Senior SW/HW system designer and developer of the Peugeot 207 BCM (Body Control Module) based spc56xx PowerPC MCU in spcstudio (lld package & library, wizard, gcc, code base model). B-sample.
  • Skills/Tools: C/C++, C# ADO.NET, MISRA-C/C++, Python, MSSQL, spcstudio gcc, CAN bus analyzer, stm32F4x @180Mhz, spc567x@264Mhz, Keil/IAR/ STM32CubeIDE, FreeRTOS, ETAS tools, Autosar architecture (model base, MCAL, RTE, Basic SW), Git V-shape model, ISO 26262 part 6(software), part 7(Hardware),Canoe.
C/C++C#ADO.NETPythonMSSQLspcstudio+6

SW/MW/HW Developer, Automotive ,electronic

Jan 2016Aug 2020 · 4 yrs 7 mos

  • 📌 Duties:
  • HW Reverse Engineering,Analyze & design,MCU, PCB/board visual and warm testing,bring up
  • R&D, Diagnostic (OBD) KWP2000 /ISO 14230, CAN bus in automotive, ISO 15765, AutoSar
  • SQL, T-SQL,Table design, DDL/DML/DCL/TCL (Trigger,SP,UDF,built-in FUN), OLTP, 3NF
  • WMS (Warehouse Management System). Material coding system in C#, ADO.NET
  • Embedded SW/MW/HW system developing base ARM and SPC56x
  • SW Reverse/Forward and Re-engineering in C,C++,C#.
  • Development HW/SW the BCM,EMS node based spc56x in spcstudio(lld package & library, wizard,gcc),Code base model
  • Actuator driver such as SPI relay driver with diagnostic and IPS driver with PWM to control duty cycle in over/under voltage condition & over/under current measuring ability
  • Digital/Analogue input ,Reset and voltage monitoring
  • Boot-loader and IAP development issues,firmware backup,runtime flash/ROM programming,Sector jumping,Boot\Application sectors,Reset, nonvolatile semaphore
  • Sleep/Wake-up and ultra low power consume optimization(sleep,deep-sleep,standby),Safe and reliable wake-up process based on dedicated peripheral interruptions or external event.
  • CAN error monitoring and management based on hardware fault transmitter\receiver counters(Error Active,Error passive and Bus Off) to monitoring Interface and media,The software receive counters to monitoring endpoint nodes
  • Message handle(Mailbox Transmitter,Mailbox Receiver,Status and errors) with interrupt and polling methods
  • CAN high speed up to 500kb/s and CAN Low speed up to 125kb/s with fault-tolerant
  • ISO 11898 traffic engineering(Message priority analysis ,ID and filter )
  • Analyze the frames CAN ISO 11898 standard.
  • LIN, RKE(keeloq Hopping en/decryption),PAS,ADAS level 0,EMC ,ABS ,ICN
  • About
  • TAM with over a decade of continuous business presence and engagement with Iran’s major industrial companies is well known as a leading engineering (EPC) service company
  • in the Automotive, Mine, Rail, Oil & gas and power industries.
C/C++C#SQLT-SQLCAN busAutoSar+3

Pardisan

Embedded Software Developer(DSP)

Jan 2011Jan 2015 · 4 yrs · Esfahan Province, Iran

  • 📌 Duties:
  • The senior embedded developer stand-alone Fault/Event recorder in substations monitoring line.
  • Design of the basic concept of a functional pseudo-operation system with capabilities preemptive RR ,Round robin scheduling by keeping task and load balance,TMS320F28335@150MHz Delfino FPU/DSP (Context-Switching, Stack frame handling, Status word register, Instruction/Program counter register, Stack pointer handling, Repeated INT timer ,INT return issues and etc.)
  • Hardware testing and software debugging. Troubleshooting, SMD/DIP Montage,..
  • HMI firmware(LCD menu & keypad) consultant the feeder protection relay.
  • R&D, TMS320F2833x DSP TI, ARM Cortex-M3/4 NXP, ST , Xilinx CPLD/FPFA,..
  • Design, implementation and optimize of the:
  • Computing active/reactive power, Frequency, True RMS voltage/current, Harmonic 2nd up to 63rd bandwidth 3200hz, THD for 8 analog channels R.S.T.N voltage & current independent for channels.
  • Algorithm and parameterization mechanism (CT/PT factors, Gain of the current channels ,pre & post fault length,..)
  • File management for storing and retrieving FAULT(wave-form with resolution 255 dots contain pre fault, fault and post fault) over 39VFxx flash memory.
  • Ability to determine the length of fault waveform, pre-fault and post-fault in cycle resolution.
  • Internal event management, Clear on read/ack, Read-back 10 recently events ..
  • Synchronization algorithm by IRIG-B for fault/event header tag.
  • Computing, Waveform and fault address circular-buffers.
  • The FFT algorithm and mechanisms of computing.
  • Skills/Tools: C/C++, NXP LPC1768, TMS320F28xx DSP, Modbus polling, Code Composer, Lab-view, Fiber optic converter, omicron relay test kit, TMS programmer and debugger, DSP/BIOS,V-shape SW model, FPGA and CPLD Xilinx toolchain.
  • About
  • Pardisan Engineering Co. was founded in 1994 as engineering company in design and production of industrial automation, signal processing, monitoring, and control systems.
C/C++DSPModbusLab-viewFPGACPLD+2

Education

jahad daneshgahi esfahan

Bachelor's degree — Computer Science

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Embedded Development & Firmware Development

Explore similar profiles based on matching skills and experience