Available to hire
I am a senior C/C++ embedded engineer with over 12 years of experience in embedded programming, software architecture, and project management. I specialize in Adaptive AUTOSAR, ADAS module integration, and system-level debugging and testing.
I lead cross-functional teams using Agile methodologies to architect and deliver complex embedded Linux systems from kernel to application layer, with hands-on experience in ROS/ROS2, automotive Ethernet, CAN, and sensor fusion.
Language
Persian
Fluent
English
Fluent
German
Advanced
Chinese
Beginner
Work Experience
C/C++ developer and manager at Software Motion
September 1, 2023 - PresentDevelop Adaptive Applications using Adaptive AUTOSAR standards. Integrate ADAS modules (SLAM, camera perception, lidar perception, sensor fusion, DPC). Design and implement drivers for cameras and lidars. Test ADAS functionalities using HIL, SIL, and unit testing. Design scenarios with Virtual Test Drive (VTD). Provide event-based communications based on ROS and TCP/UDP connections. Utilize ROS/ROS2 frameworks extensively. Proficient in Git workflows. Manage remote operations and project management based on Agile methodology.
C/C++ developer at Fancom
August 31, 2023 - October 3, 2025Developing industrialized layer-2 switch. Implementation of network protocols (e.g. DHCP, NTP and IGMP). Debugging, testing, and core dump analysis. Cross-compiled toolchains, customized embedded Linux systems using Buildroot. Configured and built Linux kernels tailored to specific hardware platforms.
Software developer at FAPNA
August 31, 2022 - October 3, 2025Adept at cross-compiling source code and third-party libraries for diverse architectures. Provide firmware flashing tool and COM Port to flash cell phones. Unit testing and debugging in Docker images.
Software Developer at Saberan
August 31, 2021 - October 3, 2025C++ backend development in Linux environment. Requirement analysis across software development lifecycle. Development of web services and PostgreSQL databases. Train and machine learning models. Provide Python and bash scripts. Worked with Jira, SVN and Jenkins.
C/C++ Developer and Manager at Software Motion
September 1, 2023 - PresentDevelop Adaptive Applications using Adaptive AUTOSAR standards; Integrate ADAS modules including SLAM, camera perception, lidar perception, sensor fusion, and DPC (Decision, Planning, and Control); Design and implement drivers for cameras and lidars; Test ADAS functionalities using HIL, SIL and unit testing; Design and implement Scenarios with Virtual Test Drive; Provide event-based communications based on ROS and TCP/UDP connections; Utilize Robot Operating System (ROS/ROS2) frameworks extensively; Proficient in Git workflows; Successfully handled remote management responsibilities; Project management based on agile methodology.
C/C++ Developer at Fancom
August 31, 2023 - October 3, 2025Developing industrialized layer-2 switch; Implementation of network protocols (e.g. DHCP, NTP and IGMP); Expertise in comprehensive debugging, testing, and core dump analysis; Cross-compiled toolchains, customized embedded Linux systems using Buildroot; Configured and built Linux kernels tailored to specific hardware platforms.
Software Developer at FAPNA
August 31, 2022 - October 3, 2025Adept at cross-compiling source code and third-party libraries for diverse architectures; Provide firmware flashing tool and COM Port to flash cell phones; Unit testing and debugging in Docker images.
Software Developer at Saberan
August 31, 2021 - October 3, 2025C++ Backend development in Linux environment; Requirement analysis; Development of web services; PostgreSQL databases; Train and machine learning models; Provide Python and bash scripts; Worked with Jira, SVN and Jenkins.
C/C++ developer and manager at Software Motion
September 1, 2023 - PresentDevelop Adaptive Applications using Adaptive AUTOSAR standards. Integrate ADAS modules, including SLAM, camera perception, lidar perception, sensor fusion, and DPC (Decision, Planning, and Control). Design and implement drivers for cameras and lidars. Test the ADAS functionalities by using HIL, SIL and unit testing. Design and implement Scenarios with VTD ( Virtual Test Drive ). Provide event_base communications based on ROS and TCP/UDP connections. Utilize Robot Operating System (ROS/ROS2) frameworks extensively. Proficient in Git workflows (e.g. merging, cherry-picking, and rebasing). Successfully handled remote management responsibilities. Project management based on agile methodology.
C/C++ developer at Fancom
August 31, 2023 - October 3, 2025Developing industrialized layer-2 switch. Implementation of network protocols (e.g. DHCP, NTP and IGMP). Expertise in comprehensive debugging, testing, and core dump analysis. Cross-compiled toolchains, customized embedded Linux systems using Buildroot. Configured and built Linux kernels tailored to specific hardware platforms.
Software developer at FAPNA
August 31, 2022 - October 3, 2025Adept at cross-compiling source code and third-party libraries for diverse architectures. Provided firmware flashing tool and COM Port to flash cell phones. Unit testing and debugging in Docker images.
Software developer at Saberan
August 1, 2021 - October 3, 2025C++ Backend development in Linux environment. Requirement analysis in different phases of the software development cycle. Development of web services (to connect the data access layer with the presentation layer). Developed and optimized PostgreSQL databases. Train and Machine learning models. Provide Python and bash scripts. Worked with Jira, SVN and Jenkins.
Embedded Developer and Manager at Software Motion
September 1, 2023 - PresentLed development and debugging of Adaptive Applications using AUTOSAR and Adaptive AUT OSAR; managed integration of complex ADAS modules (SLAM, camera/LiDAR perception, sensor fusion, DPC); designed and implemented drivers for cameras and LiDARs; performed HIL/SIL, smoke, and unit testing; designed scenarios with Virtual Test Drive (VTD); enabled event_base communications via ROS and TCP/UDP; extensively used ROS/ROS2; measurement/diagnostic work with Vector Tools (CANoe, CANape, CANalyzer) and TSmaster; debugging with Lauterbach TRACE32 and Renesas E2 Studio; worked with CAN (FD), Automotive Ethernet, and XCP; experienced in field tests and data collection; proficient in Git workflows; remote management and Agile project management.
C/C++ Developer at Fancom
August 31, 2023 - October 5, 2025Developed an industrialized layer-2 switch; implemented core network protocols including DHCP, NTP, and IGMP; performed comprehensive debugging, testing, and core-dump analysis; created customized embedded Linux systems using Buildroot and cross-compiled toolchains; configured and built Linux kernels tailored to specific hardware platforms.
Software Developer at FAPNA
August 31, 2022 - October 5, 2025Adept at cross-compiling source code and third-party libraries for diverse architectures; provided firmware flashing tool and COM Port to flash cell phones; unit testing and debugging in Docker images.
Software Developer at Saberan
August 31, 2021 - October 5, 2025C++ backend development in Linux environments; requirements analysis across software development phases; developed and optimized PostgreSQL databases; developed web services linking data access with presentation layers; trained and integrated machine learning models; provided Python and Bash scripts; collaborated using Jira, SVN and Jenkins.
Embedded developer and manager at Software Motion
September 1, 2023 - PresentLead the development and debugging of Adaptive Applications utilizing AUTOSAR and Adaptive AUT OSAR standards. Manage the integration of complex ADAS modules, including SLAM, camera/LiDAR perception, sensor fusion, and Decision, Planning, and Control (DPC). Design and implement drivers for cameras and LiDARs. Test ADAS functionalities using HIL, SIL, smoke testing, and unit testing. Create scenarios with Virtual Test Drive (VTD). Provide event-based communications using ROS and TCP/UDP. Utilize ROS/ROS2 frameworks, measurement and diagnostics with Vector Tools (CANoe, CANape, CANalyzer) and TSmaster. Debug with Lauterbach TRACE32 and Renesas E2 Studio. Work with CAN (FD), Automotive Ethernet, and XCP. Involved in field tests and data collection. Proficient in Git workflows and remote management. Project management based on Agile methodology.
C/C++ developer at Fancom
August 1, 2023 - October 5, 2025Developed industrialized layer-2 switch. Implemented core network protocols including DHCP, NTP, and IGMP. Performed comprehensive debugging, testing, and core dump analysis. Created customized embedded Linux systems using Buildroot and cross-compiled toolchains. Configured and built Linux kernels tailored to specific hardware platforms.
Software developer at FAPNA
August 1, 2022 - October 5, 2025Cross-compiled source code and third-party libraries for diverse architectures. Provided firmware flashing tool and COM port utilities to flash cell phones. Performed unit testing and debugging in Docker images.
Software developer at Saberan
August 1, 2021 - October 5, 2025C++ backend development in Linux environment. Conducted requirements analysis and developed web services to connect data access with presentation layers. Developed and optimized PostgreSQL databases. Trained machine learning models and provided Python and Bash scripts. Worked with Jira, SVN, and Jenkins.
Embedded developer and manager at Software Motion
September 1, 2023 - PresentLed development and debugging of Adaptive Applications per AUTOSAR/Adaptive AUT OSAR standards; managed integration of ADAS modules (SLAM, camera/LiDAR perception, sensor fusion, DPC); designed and implemented camera/LiDAR drivers; conducted HIL/SIL, smoke, and unit tests; created scenarios with VTD; established ROS-based event communications over TCP/UDP; utilized Vector tools (CANoe, CANape, CANalyzer) and TSmaster; debugged with TRACE32 and Renesas E2 Studio; worked with CAN FD, Automotive Ethernet, and XCP; participated in field tests and data collection; supported Git workflows and Agile project management.
C/C++ developer at Fancom
August 1, 2023 - October 5, 2025Developed an industrialized layer-2 switch; implemented core network protocols (DHCP, NTP, IGMP); performed comprehensive debugging, testing, and core-dump analysis; built customized embedded Linux systems using Buildroot and cross-compiled toolchains; configured and built Linux kernels for target hardware.
Software developer at FAPNA
August 1, 2022 - October 5, 2025Cross-compiling source code and third-party libraries for diverse architectures; provided firmware flashing tool and COM port interface to flash cell phones; conducted unit testing and debugging in Docker environments.
Software developer at Saberan
August 1, 2021 - October 5, 2025C++ backend development in Linux environment; requirement analysis across software lifecycle; development of web services connecting data access with presentation layers; developed and optimized PostgreSQL databases; trained and deployed machine learning models; provided Python and Bash scripts; worked with Jira, SVN and Jenkins.
Lead Embedded Engineer / Manager at Software Motion
September 1, 2023 - PresentLed development and debugging of Adaptive Applications utilizing AUTOSAR and Adaptive AUTOSAR standards. Managed integration of complex ADAS modules (including SLAM, camera/LiDAR perception, sensor fusion, and DPC). Designed and implemented drivers for cameras and LiDARs. Conducted HIL/SIL/smoke/unit testing. Designed scenarios with Virtual Test Drive (VTD). Enabled event-based communications using ROS/ROS2 over TCP/UDP. Performed measurements with Vector tools (CANoe, CANape, CANalyzer) and TSmaster. Debugged with TRACE32 and Renesas E2 Studio. Worked with CAN (FD), Automotive Ethernet, and XCP. Carried out field tests and data collection. Applied Agile project management and Git workflows; supported remote management.
C/C++ Developer at Fancom
August 1, 2023 - October 5, 2025Developed an industrial Layer-2 switch; implemented core network protocols including DHCP, NTP, and IGMP. Performed comprehensive debugging, core dump analysis, and troubleshooting. Created customized embedded Linux systems using Buildroot and cross-compiled toolchains; configured and built Linux kernels tailored to hardware.
Software Developer at FAPNA
August 1, 2022 - October 5, 2025Cross-compiling source code and third-party libraries for diverse architectures. Provided firmware flashing tool and COM Port utility to flash cell phones. Performed unit testing and debugging in Docker images.
Software Developer at Saberan
August 1, 2021 - October 5, 2025C++ backend development in Linux environment; requirements analysis; development of web services connecting data access and presentation layers; developed and optimized PostgreSQL databases; trained machine learning models; scripting in Python and Bash; worked with Jira, SVN, and Jenkins.
Education
Ph.D at Malek-Ashtar University of Technology
January 1, 2013 - January 1, 2021Master of Computer Engineering at Razi University
January 1, 2010 - January 1, 2013Bachelor of Computer Engineering at Azad University
January 1, 2004 - January 1, 2009PhD in Computer Engineering at Malek-Ashtar University of Technology
January 1, 2013 - December 31, 2021Master of Computer Engineering at Razi University
January 1, 2010 - December 31, 2013Bachelor of Computer Engineering at Azad University
January 1, 2004 - December 31, 2009Ph.D in Computer Engineering at Malek-Ashtar University of Technology
January 1, 2013 - January 1, 2021Master of Computer Engineering at Razi University
January 1, 2010 - January 1, 2013Bachelor of Computer Engineering at Azad University
January 1, 2004 - January 1, 2009PhD at Malek-Ashtar University of Technology
January 1, 2013 - December 31, 2021Master at Razi University
January 1, 2010 - December 31, 2013Bachelor at Azad University
January 1, 2004 - December 31, 2009PhD in Computer Engineering at Malek-Ashtar University of Technology, Iran
January 1, 2013 - January 1, 2021Master of Computer Engineering at Razi University, Iran
January 1, 2010 - January 1, 2013Bachelor of Computer Engineering at Azad University, Iran
January 1, 2004 - January 1, 2009PhD in Computer Engineering at Malek-Ashtar University of Technology
January 1, 2013 - January 1, 2021Master of Computer Engineering at Razi University
January 1, 2010 - January 1, 2013Bachelor of Computer Engineering at Azad University
January 1, 2004 - January 1, 2009Ph.D in Computer Engineering at Malek-Ashtar University of Technology, Iran
January 1, 2013 - January 1, 2021M.S in Computer Engineering at Razi University, Iran
January 1, 2010 - January 1, 2013B.S in Computer Engineering at Azad University, Iran
January 1, 2004 - January 1, 2009Qualifications
Industry Experience
Computers & Electronics, Software & Internet, Manufacturing, Transportation & Logistics, Professional Services, Other
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Shanghai today.