Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Anand Kartik Yerramilli

Farmington Hills,MI

Summary

10+ years of extensive experience in C, C++ on UNIX and Linux platforms and Embedded systems and automotive development. Worked on SW and HW validation platforms and SW development platforms on embedded automotive domain. Worked on ADAS based features as functional owner both SW and HW. Experience in integrating and testing ADAS systems involving Radar, Vision, and/or Lidar. Experience with the Android framework and RPC’s for the middleware architecture. Experience with Bluetooth on BLE and UWB. Comfortable leading meetings with internal/external customer teams to plan activities, communicate test results and describe data in technical depth. Experience in data analysis and/or vehicle integration Experience working with remote Engineers, Technicians and Operators/Drivers Experience working in an AGILE environment using Scrum or Auto Scrum methodologies Strong analytic and problem-solving skill. Self-motivated, well organized, flexible, works well with complex issues Ability to multi-task and work in team environment Defined requirements for camera on SW and HW end. Worked on Telematics, clusters platforms for the different vehicle lines. Experience on working on various HW and SW architectures for the ev,phev vehicles. Experience of working as DRE for SW and HW based projects. Experience of working on systems and requirements for various projects. Experience of working as validation and systems engineer along Software development engineer. Experience in the defect management and debugging of the hardware and the software related to embedded and automotive domains. Experience of working on the Body control module in terms of the software development and validation. Experience with the hardware design such as the PCB design for the IPC and the telematics. Experience in vehicle connectivity, instrument clusters, infotainment and diagnostics software development and validation. Experience with the AUTOSAR architecture. Experience on working with IBM rhapsody for the UML design of the clusters and telematic. Experience in IN-vehicle testing. Experience with IN-vehicle hardware involving the telematics and IPC. Experience with cloud platforms for the connectivity of the vehicle. Experience with the Network management in Canalyzer and signal mapping. Worked on the DFMEA and FMEA analysis. Experience in developing automation scripts. Experience of designing system requirements and UML diagrams. Worked on cloud based architecture for vehicle cybersecurity and server based apps. Experience in design and executing test cases in IBM DOORS. Experience in working as a DRE for the telematics and the infotainment projects. Experience of working on the vehicle networks and building the simulations. Experience of the in-vehicle testing and analysis. Experience of the design and writing the requirements. Experience of making the Software releases for the clusters and the telematics. Worked on the MQTT based protocol validation and verification for the remote operation related to telematics. Experience of working on the connectivity related to vehicles along validation and software development. Experience in CAN based protocols and CAN based tools and validation. Experience on working on ECU’s and the clusters and diagnostics Experience in CAPL scripting and design and development of the infotainment for the vehicles. Experience in implementing projects on vehicle connectivity and Telematics. Experience in implementing software products and converting them to deliverables. Experience in ADAS and vehicle diagnostics and functional safety Expert in STL containers, Socket programming, Multithreading. Experience using Python and Shell Scripts. Experience with ISO26262,ISO13400,J1939 and other diagnostic protocols. Experience with various testing tools gtest, coverity, cmock. Experience with BSW and microcontroller and bootloader programming. Experience with networking protocols. Experience in 3GP and LTE, CDMA, WCDMA, GSM/EDGE, TCP/IP. Experience working on a wide range of microcontrollers/microprocessors. Experience of software development under real-time and integration of software onto hardware platform. Understanding of Printed Circuit Board (PCB) schematics and layout designs. Fully conversant with Systems Development Life Cycle (SDLC). Experience with automotive software AUTOSAR. Worked on DAVINCI developer in AUTOSAR. Experience with REST API. Worked on HIL TESTING. Experience with the SYSML, UML designs and implementation. Experience in working with the systems teams and system related requirements. Well versed with Agile, Scrum, and Waterfall methodologies. Experience with various source control tools like cvs, svn and git/GitHub. Used Jira, bugzilla, and other project management tools. Experience in Socket Programming, IPC (Inter Process Communication) mechanisms under different OS/RTOS.. Experience in software development of the clusters and telematics. Experience with HMI tools ALTIA.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Lead Systems Software Engineer

STELLANTIS
10.2018 - Current
  • Developed embedded software controls algorithms using Matlab/Simulink and, generated auto-code and wrote hand-code when necessary; integrated resulting software into Active Safety software product line.
  • Along with SW defined the sytems elements for the Chrysler specific SAE L3 and L4 vehicles.
  • Determined the system architecture and the sub systems on the L3 autonomous features.
  • Worked on the AOSP for the HAL layers on the infotainment systems.
  • Debugged the Android side vehicle application code.
  • Built the architectural models and simulated on the plywood buck.
  • Worked on the existing architectures and the refined them on the system needs.
  • Defined the SW and HW requirement s for the camera on the pickup and the PHEV vehicles.
  • Worked on the SW requirements for the camera and the design release portion for the camera.
  • Performed in vehicle validation for the camera features and also designed the camera based validation test plans.
  • Lead all internal and external Advanced Development Engineering vehicle builds and checkout.
  • Worked on the system requirements for the Bluetooth BLE and UWB for the HUD.
  • Defined all the SW and system requirement for the Bluetooth feature.
  • Defined the SW architecture and the network flow for the BLE and UWB.
  • Llead the technicians and vehicle preparation for the team’s activities
  • Lead all vehicle integration testing and system checkout for Systems and Software teams
  • Lead vehicle-level testing activities for advanced engineering projects, including test scheduling, planning, test procedure generation, test execution, data analysis, and results and issue reporting
  • Worked closely with other competencies to ensure requirements are properly provided and that the vehicle level requirements developed are properly implemented
  • Planned development activities and resources assignments utilizing a global team
  • Coordinated with others to ensure Systems deliverables are completed on time per project schedules, have proper content and meet both internal and customer quality standards
  • Planned and prioritized program deliverables with Project and Product Owners in AGILE program Iterations.
  • Worked on the traceability of the R&D of the telematics and clusters and followed the aspice.
  • Gathered and analyzed business requirements from multiple stakeholders, teams, and departments.
  • Developed project plans including relevant artifacts for the program management processes and ccommunicated project status to senior management and project sponsor.
  • Managed risks, issues and impediments and escalate in a timely manner an
  • Developed project plans including relevant artifacts for the program management processes.
  • Collaborated with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs
  • Oversaw the development/maintenance and adherence of project family common architectures
  • Identified opportunities for quality and productivity improvement and implement appropriate initiatives
  • Defined process, procedure, and methodology improvements to optimize work efficiency
  • Support pursuit activities and product demos
  • Worked on the telematic and the clusters software development in C programming.
  • Worked on the SW development of the BCM for the telematic ECU.
  • Worked on the integration of the HMI for the IPC.
  • Worked on the C programming for the microcontroller for the EV and the PHEV vehicle.
  • Worked on the SOC architecture for the telematics and IPC.
  • Design and development of features for Consumer and Non-Consumer user Interface (HMI) using MISRA C coding standards.
  • Developed the test bench in NI- labview for the connectivity.
  • Worked on the JTAG DB 9 PIN and DB 16 PINS.
  • Used the JTAG to ectract the Dump file on the clusters to extract dump files.
  • Worked on the SW development of the ADAS features and the validation of the ADAS features.
  • Worked on the device drivers for the BSP and the BSW layers
  • The connectivity.
  • Developed seed and key mechanism for the vehicle cybersecurity.
  • Worked on the MQTT protocol for the server related operation on telematics.
  • Worked on the vehicle cloud integration involving all the connectivity apps.
  • Worked on the data integration for the GSDP and the OTA portals for the OTA delta packets.
  • Worked on the hardware debugging IPC and telematics hardware.
  • Worked on the device drivers for the IPC for the SPI.
  • Created the UML design using IBM rhapsody.
  • Created the Sysml and the UML diagrams in IBM rhapsody for the internal SW builds.
  • Worked on the linux kernel programming for the CDD layers in the connectivity.
  • Debugged the C codes on the telematic and the clusters SW development.
  • Developing HMI for TFT with 800x480 screen resolution and Features like warnings popup, confirmations, Trip Screens, Speedometer and Gauges.
  • Wrote the CAPL scripts for the diagnostics on telematics and clusters for the automated benches for the validation.
  • Worked with the validation and the software development of the connectivity of the vehicle.
  • Worked on the automated bench for the infotainment and the connectivity and execute the test cases.
  • Worked with the systems and the validation team on the requirements and the cluster validation.
  • Worked with telematics software team on the software development related to the infotainment and the connected services.
  • Worked with the validation team on the in vehicle test and the validation of the connected services.
  • Worked with the software development on fuzz testing for the AOTA and FOTA connectivity features.
  • Worked on the MCAL and BSW layers.
  • Worked on the RTE generation of the clusters and the communication stack of the autosar layers.
  • Worked on the INFEON PROCESSORS for the IPC.
  • Developed the BSW and th communication stack for the IPC.
  • Worked with the vehicle security team to develop the certificate for the telematic devices.
  • Developed the automated process to perform the code analysis for server related connectivity.
  • Working on the systems and the requirements of the connected services and designing the UML diagrams for the connectivity.
  • Worked on the AUTOSAR 4.2.2 version for the IPC.
  • Worked on the MCAL and RTE generation in the AUTOSAR architecture.
  • Worked on the low level drivers for the CAN and the SPI.
  • Developed and debugged the LED drivers for the instrument clusters.
  • Working on the UML diagrams for the clusters and also designing the requirements.
  • Worked on the designing the GSDP for the internal supplier teams.
  • Worked on the designing and developing test cases for the connectivity of the vehicles in IBM doors.
  • Worked on the design of the test cases and the VF for both the clusters and the infotainment.
  • Executed the test cases for both the clusters and the infotainment related projects.
  • Performed the DFMA for the clusters and also involved in the Hardware design of the clusters.
  • Worked with the clusters software teams various component developments for various kinds of vehicles.
  • Worked on the state flow modules for the different lines of the vehicles based on the connectivity.
  • Worked on the autogenerated code for the matlab and Simulink modules for the ipc and telematics
  • Used Vector CAN tools for testing the list screens and IOD on Cluster.
  • Worked as DRE for the software and the telematics teams while working on the project.
  • Debugging and issue analysis at various stages of Software Development.
  • HMI development for Instrument cluster based on Renesas D1Mx modules using Altia Design Tool.
  • Developing the software using MISRA C coding standards and with static analysis (QAC) tool will clear the defects at first stage of development life cycle then will make sure to produce the clean code.
  • Executing the test plans using both HMI tool and CANoe panel/ Vehicle Spy (Manually) using the IDs then analyzing the text, Graphics and animations provided by customer.
  • Wrote board support package -battery management system drivers and implementing on board diagnostics (obd).
  • Environment: ADAS, Self-Driving, C, Matlab, Simulink, LIN, CAN, CAN FD, SENT, FlexRay, Ethernet, Vehicle Spy, CANalyzer, HIL, DOORS

System Software Engineer

BMW, NJ
01.2017 - 09.2018
  • Handle the Automation Projects in connectivity domain.
  • Identified the technical challenges on the autonomous SW and HW for the Mercedes Benz lines.
  • Worked on the model-based design using the math work tools.
  • Developed the Android RPC using GRPC framework based API’s.
  • Worked on the ADAS based sensors and the camera features for the pickup trucks.
  • Designed the SW and HW requirements for the camera and the Safety features.
  • Worked on the SW development for the ADAS features.
  • Worked closely with other competencies to ensure requirements are properly provided and that the vehicle level requirements developed are properly implemented
  • Planned development activities and resources assignments utilizing a global team
  • Coordinated with others to ensure Systems deliverables are completed on time per project schedules, have proper content and meet both internal and customer quality standards
  • Planned and prioritized program deliverables with Project and Product Owners in AGILE program Iterations.
  • Designed and executed vehicle feature benchmarking tests
  • Tested and verified internally developed Active Safety vehicle features
  • Ensured that team complies with the Automotive SPICE development requirements leveraging internal development processes
  • Worked with internal suppliers and strategic partners
  • Oversaw the development/maintenance and adherence of project family common architectures
  • Identified opportunities for quality and productivity improvement and implement appropriate initiatives
  • Defined process, procedure, and methodology improvements to optimize work efficiency
  • Built end to end qualification automation processes that increase product quality.
  • Builds robust and scalable automation frameworks to support product development.
  • Worked with the validation teams and led the in vehicle test for the trucks and the sedans.
  • Worked on the Software development of the CAN and the diagnostics of the vehicle.
  • Worked on the design and the development of the test cases of the infotainment and the telematics.
  • Worked on the SW development for the EV modules.
  • Worked on the telematic app development related to server and the cloud platforms.
  • Debugged the server related issues for the GSDP and the cloud architecture.
  • Worked on the requirements for the telematics modules.
  • Worked on the AUTOSAR architecture for the SPI and the LED drivers.
  • Implemented the MCAL in the AUTOSAR architecture.
  • Worked on the RTE layers and the packet generation with designated RTE generators.
  • Worked with the systems team and designed the sysml and the UML diagrams for the clusters and the telematics.
  • Worked on the design and the development for the cloud platforms of the internal security teams.
  • Created the UML diagrams for the SW teams using IBM rhapsody.
  • Worked with the IV&V teams on the requirements.
  • Worked on the model-based diagrams in IBM rhapsody.
  • Worked with the vehicle cyber security for the production and the pre-production environment certificate generation of the telematic modules.
  • Designed the Hardware layouts of the clusters and the telematics and performed the hardware calibrations.
  • Analyzed the designs and develops automation frameworks suitable for applications.
  • Established test automation strategies and processes, reviews requirements with development teams.
  • Worked on the vehicle ECU’s, clusters, diagnostics and software.
  • Worked on the software development and the validation of the connectivity and the clusters.
  • Worked on the diagnostics aspects DVR, DID.
  • Worked on Implementation/validation of DTCs, PIDs and other diagnostic services reviewing& verifying software.
  • Worked on testing /debugging with trace32 and solving bugs in software scripting/automation of test cases using Hil dspace test automation studio and vehicle spy, canoe
  • Designed and developed the test cases for the clusters and the infotainment teams.
  • Worked on serial programming tests(can drivers ) using DPS, trace 32, vehicle spy /canoe/Inca
  • Worked on LIN testing (lin drivers) using vehicle spy and canoe/vehicle spy/Inca
  • Worked on memory management testing (static, cumulative, adaptable & expandable) using vehicle spy/canoe and trace 32, eclipse/Inca.
  • Worked on health monitoring testing (ram, rom, Alu, soh, spi, aux rom... Etc.)Using vehicle spy/canoe andtrace 32, Inca and Involed in Configuration management
  • Worked with the vehicle network teams on the message mapping and designed the bench-based simulations.
  • Conducted and analyzed functional user requirements for developing embedded software using DOORS.
  • Worked on the software release and the integrated the IM releases of the client with supplier release.
  • Analyzed the data collected from the vehicle using playback models and wrote the reports incorporating results and recommended the software changes.
  • Supported software optimization in embedded cores to meet real-time performance requirements for time critical ADAS and Self-Driving applications.
  • Worked in 3GP and LTE and worked on the socket based programming using CDMA.
  • Worked on Autosar model and worked on Da Vinci Developer
  • Worked on HMI tools for the automotive infotainment..
  • Involved in Development of instrument cluster features in an HMI Modeling toolchain Unit, feature, and functional testing.
  • Issued debugging, root-cause analysis, and documentation.
  • Worked on c++ based application using 802.11.
  • Programmed the existing GUI’S and worked with the team integration engineers.
  • Coordinated with of a team of HMI developers
  • Worked on cross compilation of x64 and intel

C/C++ /Embedded Developer

Cognizant, India
03.2014 - 11.2015
  • Worked as a project engineer in Embedded Automotive Products that comprises requirement analysis, estimation, client interaction, design, coding & implementation, unit testing, peer review and performance optimization and project coordination of software products.
  • Worked on Requirement analysis, low level design and development of Automotive Infotainment & Telematics products and device drivers.
  • Involved in responding to design change requests for the software teams of the telematics and clusters.
  • Worked on Software Development for CAN/LIN Application Development, BSW Configuration PVER Integrator OS Scheduling Integration Tests
  • Worked on vehicle validation. Vehicle diagnostic and engineering mode.
  • Developed, Installed and modified HMI software as per business needs.
  • Wrote the cMake files which had the project configuration.
  • Performed the integration test of the SW components and defined the CI/CD environment.
  • Involved in supporting HMI installations, remote access of devices as per requirement.
  • Tested and maintained document on HMI operations. And also involved in configuring windows and HMI software
  • Fixed bugs in C++ and Java code: program crashes, memory leaks, performance bugs.
  • Designed and implemented embedded real-time control system software using ThreadX Embedded C/C++ coding in Free RTOS environment.
  • Support modules for implementation using PL/SQL Scripts, Unix Shell Scripts and Pro
  • C.
  • Developed embedded C++, real time SCA compliant QT software objects.
  • Developed tools for SCM systems monitoring, management, troubleshooting, auditing and reporting, repository.
  • Worked on QT and qml version and QT widgets.
  • Experience in automation of test cases using Python, C and Shell script.
  • Used the HM tools like Altia for the existing GUI’S.
  • Experience with google Protobuf.
  • Experience with with bug tools like Jeera.
  • Extensively used the repositories like GitHub and SVN.
  • Actively participated in all the stages of SDLC, beginning from understanding the basic programs and creating the requirement specification and requirement Analysis, Design, Development
  • Programming and Changing UI screens using C++/QT Used multi-threading extensively.
  • Implemented RS-232, RS-485, SPI, I2C and other specific communication protocol libraries to communicate microcontrollers and peripherals.
  • Improved design using RS-232 communication from development board to PC display software by creating a Windows application to read the RS-232 data that sent data via Ethernet to display.
  • Hands on Experience in developing the C code in MPLAB XC8 compiler using different Microchip Microcontrollers like AT32UC3CXX, dsPIC33 etc.
  • Modified C/C++ code on 32 Bit/64bits environments to support enhancements, fixed bugs in the existing software in multithreaded.
  • Designed and developed Embedded Control software using C/C++ in a Eclipse FreeRTOS environment.
  • Experience with Rogue wave library.
  • Unit Testing, Integration and deploying the entire product.
  • Involved in integration of applications and maintained versions using VSS (Visual Source Safe).
  • Analyzed UI Design and Specification document provided by client.

C++ Developer/ System Software Engineer

Client: Maruti
03.2013 - 03.2014
  • Developed embedded software controls algorithms using Matlab/Simulink &State flow to detect the failures of various sensors and actuators used in diesel engines.
  • Developed and modified CAN Data Dictionaries using CANdb++ to test the controller software and interfaces between various sensors and control module during the development phase.
  • Worked closely with System and Calibration engineers to fix issues in code and to create new requirements.
  • Worked on automotive systems HMI and GUI features.
  • Developed the diagnostics and the network management aspect of the IPC.
  • Performed unit testing and debugging of the Handwritten/Auto-generated C code using Lauterbach/Trace32 debugger.
  • Worked on qt widgets.
  • Develop Test cases for various parts of code/model and tested using HIL simulators and ETAS INCA software.
  • Fixed problems in code and design with the help of collected data and analyzed it using MDA (Measure Data Analyzer).
  • Performed peer review of code, software documents, requirements and test cases developed by the team.
  • Environment: Control Algorithms, CANdb++, Matlab, Simulink, C, Lauterbach/Trace32, HIL, ETAS INCA, MDA, CAN, CANALYZER NETWORK MANAGEMENT, VECTOR.

Education

Master’s - electrical and computer Engineering

University of Bridgeport
CT, USA
01.2017

Bachelors - electronics and Communications

Nagpur University
India
01.2014

Skills

  • Programming Languages & Scripts EMBEDDDDED C, C, PYTHON, SHELL SCRIPTING, JAVA
  • Operating Systems Ubuntu, RED HAT ENTERPRISE LINUX
  • Protocols TCP/IP, UDP, CAN, SNMP, KWP2000, LIN, RS 232, GMLAN, KWP,UART
  • Databases Oracle, Microsoft SQL Server, IBM DB2, SQLite and MongoDB, PLSQL, Cassandra
  • Libraries & Frameworks STL, BDE, IPC, multithreading, sockets, heap allocators, signals/event handling, SOAP web services, Software Design OOP/OOD, Design Patterns, Google Test, Google Mock, Quick FIX
  • Version Controls GIT/GitHub, SVN, CVS
  • Tools PDB, DBX, GDB, CVS, SVN, GIT/GITHUB, , GOOGLE TEST, GOOGLE MOCK, CPPUNIT, CPPCHECK, COVERITY, JENKINS, ECLIPSE, UML TOOLS, MS-OFFICE, JIRA, , KIBANA,SIMULINK, ALTIA,VISUAL STUDIO
  • Simulation Tools Verifix, Cadence, Pspice, Hspice, Synopsys, Xilinx, dSPACE HIL
  • SW Architecture Autosar

Certification

SIXX SIGMA DFSS GREEN BELT

SIX SIGMA DFSS BLACK BELT

Languages

English
Full Professional
Hindi
Full Professional

Timeline

Lead Systems Software Engineer

STELLANTIS
10.2018 - Current

System Software Engineer

BMW, NJ
01.2017 - 09.2018

C/C++ /Embedded Developer

Cognizant, India
03.2014 - 11.2015

C++ Developer/ System Software Engineer

Client: Maruti
03.2013 - 03.2014

Bachelors - electronics and Communications

Nagpur University

Master’s - electrical and computer Engineering

University of Bridgeport
Anand Kartik Yerramilli