Contact
Education
Phone
********.*******@*****.***
Shervin Shokouhi
Senior Embedded System Engineer
13+ years of expertise in embedded systems, guiding projects from concept to production. Led a 17 engineers team to successfully deliver a safety-critical system, achieve all predefined goals and earning project accolades. Motivated lifelong learner, adept in embedded hardware/firmware design, testing, simulation, software programming, and hardware integration. Eager to tackle challenging projects with collaborative excellence. Professional Experiences
Designed power plant DCS MPU hardware with a separate communication processor to offload bottlenecks from main processor. Designed and simulated steam turbine controller’s analog output with full temperature range compensation, self calibration, different types of output protection and failure diagnostics according to IEC 61131. DCS analog output card with 33% higher conversion resolution and better protection over previous designs.
Implementing C++ CAN FD driver, brings 8X bandwidth and better safety over 1st backplane generation based on standard CAN protocol. Developed C# monitoring agent for +2000 banking ATM machines. Cover all hardware modules and software components.
Customizable banking security software with auto driver fault detection/recovery of USB cameras, caused improved up-time and stability of the whole system.
Automated testers for client/server end-to-end tests, new driver’s stability checks, eliminate human tester's intervention.
Designed an UAV autopilot hardware from concept to PCB and developed firmware in 2 years. System passed all flight tests without even one crash by help of extensive SIL/HIL simulations. 100% of the project's goals were achieved within the project deadline. Managing flight test team consisting of 17 electronic, mechanical and aerospace engineers, pilots man and logistics members during UAV system development and real flight tests.
Senior Embedded System Engineer
Senior Embedded System Engineer
Embedded System Engineer
Apr 2021 - PRESENT
Oct 2016 - Apr 2021
Apr 2012 - Oct 2016
MAPNA Group Iran
Adonis ESD Co Iran
REF Ltd Iran
B.S. Electrical and Electronics
Engineering
IAU, Isfahan
University of Isfahan (UI)
M.B.A. Strategic Management
2009
2024
Project Management
Embedded Systems Design
Firmware Development
ARM Cortex Family
STM32, TMS320, RISC-V, FPGA
C, C++, HDL, C#, Python
Software Design patterns
Software Development Methodologies
Object-Oriented Programming (OOP)
RTOS
HIL, SIL, PIL Simulation
MATLAB Simulink
Debugging
Ethernet, UART, SPI, I2C, WIFI
GPS, WIFI, Digital/Analog Sensors,
MEMS, Servos
Altium Designer, PCB Design
SVN, TFS, GIT
English
Persian
Technical Skills
Language
LinkedIn Profile
www.linkedin.com/in/shervin-shokouhi
Graphical infant’s incubator monitoring system based on WIN CE powered by Samsung 400MHz S3C2440A SOC (ARM920T).
Embedded System Engineer
Sep 2010 - Apr 2012
Mi’ad Sanat’garan Iran
Soft Skills
Teamwork, Leadership, Problem Solving, Networking, Deep Focus, Empathy, Continuous Learning, Analytical, Resilience, Patience, Diagramming, Giving/Receiving Feedback, Stress Management, Self-Motivation, Team building Key Projects
UAV Autopilot Project
Started as a small R&D project but soon went further than company expectations. Was responsible to design autopilot hardware and develop its firmware in early stages and manage a team of 17 engineers with varying skill sets in final steps. Achieved a 100% success rate on all real flight tests by conducting a complete set of SIL/HIL simulations prior to real flights and implementing a comprehensive preflight checklist. Collected data from GPS, AHRS, air speed/pressure sensor, processing high through-put wireless communication data were different technical challenges of project. Banking Monitoring Agent
Designed monitoring agent based on CNX WOSA standard reports ATM machines hardware/software status to monitoring server in real time. Developed by C++.NET, implemented modern design patterns and traceable LOG files to ensure the stability of the monitoring agent. Agent caused huge reduction in operational costs of ATM machines maintenance by reporting issues just in time.
Turbine Controller Analog Output
Turbine controllers are critical systems in power plants that controls multimillion dollar facilities. Stability and safety are key elements in such system. Stable performance in all loads and temperatures, self-calibration, full redundancy and automatic fault detection were achieved by designed controller. Hummingbird System on Chip
Hummingbird consists of a RISC-V RV32I core designed from scratch, capable of running standard C code compiled by GCC. Core has passed formal RISC-V ISA test cases. Peripherals like GPIOs, UART, SPI, Timer, Interrupt controller and an embedded VGA controller coupled to a 2D engine are all designed, synthesized and tested on FPGA. CERTIFICATES
Project Management, The Basics for Success - Coursera, 2021, 20 Hours Introduction to Embedded Machine Learning - EDGE IMPULSE, 2021, 20 Hours Introduction and Programming with IoT Boards - Coursera, 2021, 24 Hours Object Oriented Design & Design Patterns - FAD 2018, 45 Hours Advanced Programming in C# - SEMATEC 2017, 40 Hours Personal Project
2021 - PRESENT
AWARDS
Exceptional Leadership in 2014
REF Ltd
Surpassing projects timelines with 100% target achievement based on cross-company collaboration on Autopilot project.