Algorithm Engineer Resume
MI
OBJECTIVE:
Develop/Innovate in ADAS - Active Safety/Autonomous Vehicle domain
SUMMARY:
- Domain expertise in Engineering System modeling, Simulations and Design of Control algorithms
- Excellent skills in System Simulation using Matlab/Simulink/Stateflow and C
- Experience with Control system design and analysis, modeling, identification, simulation and MIMO control of dynamic systems
- Experience with Vehicle Guidance and Navigational Systems: Intersection Movement Assist, Maps and Localization
- Proficient in developing Model Based Control Algorithms, Powertrain Modeling and Controls Software development
- Strong background in Quantitative Analysis and Estimation theory/Data Analysis (Monte Carlo Methods and Kalman Filtering)
- Demonstrated experience in automotive embedded system development. Strong software development skills in C/Matlab for Linux, Matlab/Simulink, dSPACE and similar environments
- Sound experience in Software Engineering and Full Product Development Lifecycles
- Experience using issue tracking (JIRA) and source control tools
- Hands-on experience in automotive network protocols such as CAN, Ethernet, Serial
- Good background in Numerical Computations and Statistical Computational Techniques/algorithms
- Used Statistical and Computational Algorithms in Research and have published papers in this domain
- High degree of mathematical skill in areas including signal and data processing
- In-depth knowledge on diverse range of subjects including linear/non-linear/stochastic dynamic systems, control systems and numerical/statistical techniques
- Proven Interpersonal Skills and ability to work in a team of professionals having diverse background
TECHNICAL SKILLS:
Languages/Tools: C, Matlab/Simulink/Stateflow, Java (Sun Certified Programmer), Modelica/Dymola, R, SQL (Oracle Certified)
Applications: MS Visual Studio, Eclipse, Dymola, Maple, Mathematica, Latex, MS Offices
Environment: s:: Windows, Linux, HILS (Hardware in Loop Simulations), dSPACE
Process Frameworks: Design for Six Sigma
WORK EXPERIENCE:
Algorithm Engineer
Confidential, MI
Responsibilities:
- Responsible for developing Blind Spot Detection (BSD) algorithm from scratch on Narrow Band (NB) 2.0 Radars
- Involves developing statistical/probabilistic classification techniques (Classifier) for detections/tracks
- Extended towards development of Lane Change Assist (LCA) as extended BSD
- Involved in extensive data regression/validation
- Thorough knowledge on Radar Signal Processing (RSP) and Radar-Tracking/Estimation
- Experience with 77GHz Radars
Lead System Engineer
Confidential, Southfield, MI
Responsibilities:
- Developing ADAS Applications related for Medium/Heavy Duty Vehicles - Details involved developing algorithms for autonomous docking of heavy-duty vehicles using GPS and wireless sensors
- Developed modules for Trajectory propagation and control modules for trajectory following
- Implemented Steering control modules for autonomous docking
- Data collection and validation for algorithm/software validation
Project Engineer
Confidential, Warren, MI
Responsibilities:
- Developed functional requirements and design specifications for vehicle safety algorithm
- Developed/Integrated Intersection control features - Straight Cross Path (SCP) on CAV
- Implemented encoding/decoding of User Datagram Protocol (UDP) packets on Ethernet in Linux/C environments
- Developed source code and debugged vehicle-based embedded systems for remote sensing and data fusion
- Developed Sensor evaluation test procedure and conducted testing to evaluate sensor performance
- Handled huge Data sets for Statistical Inference, Sensor Fusion and designing Scalable Algorithms
- Developed software in Matlab/Simulink/C for algorithms pertaining to active safety features
- Integrated the developed algorithms into Confidential Test vehicles (CAV)
- Continuously evaluated the performance of all developed algorithms
- Performed control calibration, plant and controller integration, vehicle testing, data collection, analysis and correlation
- Undertook extended real-time control parameter calibration and performed real-time data acquisition
- Utilized acquired data to facilitate non-real time debugging, system diagnosing and modeling
- Conducted Bench Level Simulation and Testing using dSPACE rapid prototyping and Hardware In Loop (HIL) Simulation tools
- Tuned/Calibrated the implemented algorithms using data collected in Confidential Test Vehicles to meet requirements of safety features
- Programming Language: Matlab/Simulink/C
- Verification, validation and prototyping of control algorithms/Software written in Simulink in dSpace and Hardware in the Loop (HIL) Environment
Environment: /Tools: Matlab/Simulink/Stateflow modeling tools, C programming, CAN/FlexRay networking tools, dSPACE - ControlDesk, RTI Libraries, Autobox, Hardware In Loop (HIL) Simulation Test Bench and Test Vehicles
Engineer
Confidential
Responsibilities:
- Developed complete Steady State Torsional Analysis package for Powertrain
- The package uses Lumped Parameter Approach for modeling Powertrain. The work involved developing package to simulate complete Linear and Steady State Torsional analysis of Driveline and enhancing the entire script in Matlab so that features of tool could also capture Non-Linear and Transient phenomenon. The tool predicts Modal properties (Natural Frequencies and Mode Shapes) of Driveline besides completely predicting dynamic response in the form of Torques/Engine rpm and Displacements at different points of Driveline dynamics. This research work was done as a joint collaboration between Confidential (US) and University of Toledo.
- Programming Language: Matlab
- Performed Dual Clutch Drivetrain Plant Modeling in Dymola/Modelica
- Complete Drivetrain Model was made for Dual Clutch Transmission. The model captures feature of Subsystem Configuration, and Model Parameterization. The model was validated with the real-time field data using core simulations by importing the model in Matlab. The model was statistically quantified for errors in predictions.
- Programming Language: Dymola/Modelica
- Worked and developed methods for Tool comparison methodologies
- Developed methodologies for Simulation tool comparisons. The study is based on testing the tool on grading rubric of Object Orientation, Non-Linearity, Portability and Numeric Algorithms for solving mixed DAE/ODE Systems (Run Time Performance). This study has helped Confidential in selecting suitable tool for modeling and simulation.
- Programming Language: Matlab/Simulink
Research Assistant
Confidential, TX
Responsibilities:
- Performed research in Bayesian Framework for Parameter Estimation
- Performed research on vehicle navigation and control for Confidential Entry Descent and Landing Problem
- Implemented probabilistic and statistical methods for modeling and simulation of uncertainty propagation in vehicle dynamics
- Developed Toolboxes in Matlab/C for simulating the uncertainty in system parameters for different distributions (Uniform, Gaussian) in comparison with standard Monte Carlo Simulations