Rahil Ansari
Pune Pune, India ****** Phone: +91-735-***-**** Fax: NA E-Mail: *****.***@*****.***
Objective
System / Embedded Software career focused on existing and emerging Automotive Technologies
Summary of Qualifications
Experienced with Driver Information, HUD, Infotainment and Control System Products
•
Experienced with MISRA and AUTOSAR Standards
•
In-depth knowledge of vehicle diagnostics, networks and technologies
•
Proficient in developing Modules / Programs for Real-Time and Safety critical systems
•
Strong knowledge in C and C++ with Linux and QNX Operation Systems
•
Technical Expertise
Network Protocols TCP/IP, QNX IPC, LonWorks, UART, CAN, LIN, Flexray and FNOS
Platforms & Hardware ARM 9, ARM 7, x86, J-TAG Debugger, Renesas V850, IceCube and E8a Debugger
IAR, Eclipse, QNX Momentics, EB Tresos, dSpace SystemDesk, Ford DET, IBM Rational
IDE & Tools
Rhapsody, IBM Rational DOORS, VectorCAST, Coverity, Parasoft Tester Tools and MULTI
Vector Toolset CANoe, CANAlyzer, CANDela and GENy
Standards ANSI, C99, MISRA and AUTOSAR
Version Control Microsoft VSS, IBM Synergy, PVCS and Git
Languages C, C++, Python, Perl and Shell scripting
Concepts Agile methodologies, OOP, Multicore and multithreaded programming and optimizations
Experience
TATA Americas Ltd / Multiple Location / Senior SW Engineer 2014 – Present
Responsible for various performance tuning activities of Visteon’s Core IPC components and development of QNX based Telematics
Control Unit
• Evaluate and create performance statistics of all available IPC Mechanisms within QNX
• Break up big processes into separate process
• Develop Telematics applications with QNX Momentics
• Perform Unit and functional testing of the modules with VectorCAST
• Develop Service modules for interaction with Embedded Phone and Head Unit
• Ensure no static analysis checkers are violated with Coverity
TATA Americas Ltd / Holland, MI / Senior Software Engineer 2013 – 2014
Responsible for development of Diagnostics SWC and BSW Modules of AUTOSAR based Johnson Controls Inc.’s Driver Information
Cluster & HUD Product
• Configure A2D module with HSI and EB Tresos
• Design Diagnostic Module Interfaces with dSpace SystemDesk
• Generate Component and System Description Files
• Develop Diagnostic Services per UDS
• Develop Manufacturing Services per JCI Manufacturing Spec
• Use Agile / Iteration Methodologies based Development
• Troubleshoot / debug feature issues reported by Testing team
• Develop Gauge Actuator SWC Module
• Deploy Stepper Motors’ Correction Tables
• Fine tune Fuel Gauge output based on HSI
• Interact with Test and Development Engineering Services for ED releases
• Design EEPROM blocks for Diagnostics
TATA Americas Ltd / Holland, MI / Senior Software Engineer 2013 – 2013
Responsible for fixing bugs on Multi Modal User Interface of Linux based Johnson Controls Inc.’s Infotainment Product
• Learn the system architecture and toolset involved
• Fix User Interface bugs in compliance with JCI Coding Standard
• Optimize the User Interface Framework
• Ensure no static analysis checkers are violated with Coverity
TATA Americas Ltd / La Grange, IL / Software Engineer 2011 - 2013
Responsible for global deployment of ElectroMotive Diesels Inc.’s Functionally Integrated Railroad Electronics (FIRE) QNX on
Locomotives and change management of the new product
• Troubleshoot / debug system and performance issues with QNX Standard GDB Debuggers and Trace Parser
• Interface with global teams on issues resolution
• Develop Locomotive applications with Change Management System
• Visit Customer Locomotives for on-the-site debugging
• Design Next Generation Control System Software
• Optimize system for performance and to meet real time deadlines
TATA Consultancy Services Ltd / Pune / Systems Engineer 2009 - 2011
Responsible for migration of ElectroMotive Diesels Inc.’s Functionally Integrated Railroad Electronics (FIRE) from Windows XP
Embedded to QNX RTOS
• Reverse Engineer UML Diagrams from Windows XP Embedded Codebase with IBM Rational Rhapsody
• Develop QNX OS Image for deployment on Target
• Design and develop BSP Device Drivers for CAN SJA1000 Transceiver, Serial RS232, High Speed Serial RS422 / 485, LonWorks
Interface, GSM and CDMA Modems with QNX Momentics
• Develop System Requirement Specifications for several locomotive modules
• Design Locomotive Applications with IBM Rational Rhapsody
• Develop Test Automation Utilities to aid Testing team
• Troubleshoot / debug issues like deadlock, memory leaks, memory faults (segmentation, buffer overflow, etc.) and kernel panic
Education
B. Tech Electronics & Communication Engineering 2004 - 2008
Specializing in Analog System Designs
National Institute of Technology, Srinagar, India
2