GSOF · Self-employed
Feb 2000 - Present
System design (Electrical, Electromechanical, System control)
Design Real-time closed-loop controllers and Digital-Signal-Processing chains (S and Z domains).
Algorithm evaluation using Mathcad, Matlab & Simulink tools.
Rapid prototyping using xPC-HW, Simulink, Stateflow programming, self-developed building blocks.
Hardware in the loop design using xPC-Target, RTWT & code-generation for dsPIC & PIC32, x86, based hardware.
Firmware specification and development.
Design and implement embedded real-time software using C (in OO style) and C++ 2014.
Specialized in assembly language for PIC, Z80, x86 processors.
Small and efficient program development for RTOS or non-RTOS based embedded systems.
Electrical design (Large & very small scale mixed signal, SBC)
Electrical design of Digital-Micro-Fluidics (DMF) electronic control boards and high voltage supplies.
Arduino and Python based software framework for DMF control.
Stratolaunch · Full-Time
Dec 2022 - Present
Very exciting and challenging part in my life. I lead the Vehicle Management Software (VMS) and Hardware Integration Lab (HIL) teams. We designing and implementing embedded real-time software for our autonomous hypersonic vehicles. We also maintain the HIL Simulator (the Plant) and its hardware configuration. Additionally, I provide ongoing support to the GNC, Propulsion, Avionics and Test teams throughout development and vehicle testing phases.
Lead the Vehicle Management Software (VMS) team.
Manage the Hardware Integration Lab (HIL) team.
Design and implement embedded real-time software (C++ 2014 / AUTOSAR compliant).
Maintain the HIL Simulator (Plant) and hardware configuration.
Develop home brew data analysis tools and test scenarios.
Automation of Validation and Verification (V&V) regression tests in Hardware In the Loop (HIL) envaieroment using Concurrent-RT simulator and home brew analysis tools.
Support other teams across the company during development and testing phases.
Good times and interesting systems. Lead the software and electrical development of very high accuracy calibration and standardization systems. I developed the software and simulations. I used Model Based Design (MBD) approach to speed my software development effort.
Mathematical modeling, and simulate systems using Simulink, Python, and Mathcad.
Model-Based-Design (MBD) when necessary.
Design Real-time closed-loop controllers and Digital-Signal-Processing chains (in the S and Z domains).
Design and implement embedded real-time software using C99 (but in OO style).
Development data analysis and control using Python.
System design and integration.
Electronic design and supervision.
Reverse engineering some i8085 and x86 assembly code - just for fun ;-)
From time to time I mentor and guide motivated individuals.
Working with sub-constructors.
VisionMap · Full-time
Apr 2004 - Aug 2009
My first BIG baby. Lead the electrical, electromechanical and control-law development of very high accuracy aerial photography systems. I developed the simulation and used Model Based Design (MBD) approach to develop the control laws and inertial sensor selection. I am very proud of what we had achieved.
Management of firmware developers, electrical technicians, and manufacturing contractors.
I design all real-time closed-loop controllers and Digital-Signal-Processing chains.
I design 3 generations of high-accuracy aerial-photography systems:
1. High sub-pixel image stabilizing system - Entire electrical-design, electro-mechanical & control loop design using high accuracy MEMS gyros, Piezo-Actuator, BLDC & stepper motors.
2. Telescope Gimbal - Entire electrical design, electromechanical, actuator selection, and control loop design.
I also developed the calibration and test procedures for the inertial sensors.
Elisra (now Elbit Systems) Part time intern and full time engineer
Apr 2002 - Apr 2005
Good times and I learned a lot as a junior++ electrical engineer. I developed an Intel Pentium mother board and several SDR boards as well. I introduced the PIC MCU family to the team and used them in new projects. Finally, I was evolved in SDR project in which I build a simulation to evaluate SDR algorithms before implementation.
Board design of Single Board Computer (SBC) running Intel Pentium and FPGAs.
Mixed signal board design for cutting edge Software-Defined-Radio (SDR).
Board design for High frequency, high resolution and low noise signal acquisition boards for Digital Signal Processing (DSP).
Mathematical background and understanding of SDR algorithms.
Small and efficient firmware development for RTOS or non-RTOS based embedded systems. Specializing in PIC18F, 24F and dsPICs microcontrollers.