Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Kiran Teja Billakanti 775-990-4405 Synopsis

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Kiran Teja Billakanti

deep.embd@gmail.com
775-990-4405

SYNOPSIS
 A technocrat with 5+years of experience in Embedded System Design, Validation, Verification and Application
Development.
 Hands-on experience in embedded hardware/software co-design, product development and software life cycle
processes.
 Expertise in C/C++ programming for Embedded Systems and cross platform development environments.
 Core competency in all phase of Software Development Life Cycle which includes Requirement Analysis, Design,
Development, Testing and working knowledge on configuration management systems like SVN, Telelogic CM
Synergy.
 Effective communicator & team player with strong analytical, problem solving & continuous learning skills.

PROFESSIONAL EXPERIENCE
 Hands-on experience in embedded hardware/software co-design, product development and software life cycle
processes using C, C++, Embedded C, Data Structure, Design Patterns.
 Experience in Automotive and Embedded development life cycle such as Design, Coding, Integration, Verification
and Validation of the Software.
 Firmware design, coding, testing.
 Good Experience in RTOSQNX, VxWorks, ERCOS etc.
 Expertise in most of the recent network architectures, protocol (CAN, MOST, ISO 14229-1, ISO 15765, J1939,
CCP) software and tools required for embedded automotive domain.
 Working on the Development of Firmware for Active Safety systems module (Adaptive Cruise Control, Lane
Departure Warning, Collision Detection, ABS) on the Host processor.
 Experience in QNX Rtos concepts like Event Handling, Interrupt Handling, Tasks, Application development.
 Good knowledge in embedded testing tools CANalyzer, CANoe, CANopen and Logical Analyzer
 Good knowledge and understanding of micro kernel based Real Time Operating System QNX.
 Working with Agile/Scrum software development cycle.
 Good experience on NI test Bench (National Instruments) and LabVIEW.
 Experience in version controller like GIT, Python, VSS etc.
 Modelling & Simulation using MATLAB/Simulink and QM.
 State Machine development in QP using C/C++.
 Core competency in various stages of the software development life cycle such as software requirements
specifications, specification mapping, design specifications LLD, HLD, test design, test reports and performance
analysis report.
 Involved in Project Estimation, Requirement analysis, Design, Development, Testing, Client communication,
Schedule Estimation/Tracking, provide technical assistance, Release management and Configuration
management.
 Hands on experience in unit testing and integration testing using manual and automate testing.
 Having strong knowledge in QAC C and MISRA coding guidelines& Code optimization techniques.

Technical Skills

Languages C, C++, Data Structure using C/C++, Embedded C


Operation System Unix, Linux, Window
Scripting Python, LINUX, CAPL
Design Technology UML, C++ Design Patterns (Factory, Single Ton etc)
Real-Time Operating
System QNX 6.2, VxWorks, ERCOS, OSEK
Communication Protocols RS232, RS485, I2C, SPI, USB, Firewire and CAN
IDEs PTC, Eclipse, IAR, SOFTUNE, Keil C51, Metrowerks code
Compilers and Vector tools IAR, GreenHills compiler, MPLab and Related Emulator and debugger,
Microsoft visual studio, Embedded VC++, CANoe, CANalyzer,
Matlab Simulink, RCAR and ECAR Tools
QNX Momentics
TC39x, TC3xx, 78K0R1839 FE3, Fujitsu MB96F345, TMS470PSF764, AT89C52,
Microcontrollers MSP432P4

Version Control PTC Integrity, Git, Windchill, Azure and Bitbucket

Configuration tools VSS, DOORs, ClearQuest, LDRA


Debuggers GDB, Trace32, Microsoft Visual C++, IECube Debugger

Education:

 Bachelors in Electronics and Communication Engineering from SRM university


 Master’s in Electrical Engineering from University of Texas at Tyler

PROJECTS DETAILS
Project 1:
Role: Embedded Software/Firmware Engineer
Client: Jabil Circuit, St. Petersburg FL
Duration: March-2020 to till date

Development Tools: C, C++, Python, PTC Integrity, Azure Devops, Git, Bitbucket, Eclipse IDE, Visual Studio, QP, QM,
Qspy, IAR, CAN, CANoe, SPI, Doxygen, MISRA-C etc.

Description:
The project involves in developing of Endocutter Flex Advanced GST System used for stapling and transection. The main
components which are developed are Articulation, transection and safety processor. Some of the responsibilities are
Requirement Analysis, Firmware Development of 8, 16 and 32-bit Microprocessor and Microcontroller, Implementing main
Functionality features such as articulation and transection, State Machine Development, Modelling, Architecture, Detail
Designing, Unit Test and Integration test.

Responsibilities:
 Firmware development on 8, 16 and 32-bit embedded processor (MSP432P4)
 Support determination of software toolsets and equipment needed for development.
 State Machine development and Modelling in QP and QM using C / C++.
 Specify and implement individual software units, including design documents with tracing and source code.
 Developing Function level document using Doxygen.
 Ensure proper configuration management of all relevant artifacts produced.
 Specify and perform software unit tests.
 Develop and perform integration tests.
 Verify through unit and integration testing that the software correctly implements the software requirements
(including the risk controls allocated to software).
 Responsible for automation testing using Python.
 Develop and run effective software verification tests to ensure product stability and performance.
 Implemented version controlling using Azure and build management using Jenkins.
 Manage Product Life Cycle Management by Windchill.
 Ensure that risk controls assigned to software are properly implemented and tested.
 Participate in Software Design Reviews.

Project 2: 77 GHz 1.2 Radar core and feature sensor development


Role: Embedded Engineer
Client: Veoneer – Charlotte, NC
Duration: Feb-2018 to Feb-2020

Development Tools: C, C++, PTC Integrity, IBM DOORS, CAN, QAC, Smart Bear Code Collaborator, TC39x Processor,
Eclipse IDE, Visual Studio, Jira, Git, Bitbucket, MISRA-C, ISO26262, Danview, Danloader etc.
Description:
The project involves in developing Radar Sensor Core and Feature Software for Functional safety measures used in
Automotive. The applications are Blind spot detection, Tracking Target, lane change assessment, Cluster tracker, Road
border Assessment.

Responsibilities:
 Development of Radar sensor core and feature software using C/C++.
 Responsible for Functional verification and validation of the changes made in RF control and RSP parts.
 Developed Unit tests using CPP UTEST framework to achieve structure coverage.
 Defect analysis and Bug-fixing for Application and Bug fix Baselines.
 Responsible for Verification of RF Radar Technology for various levels of safety management in vehicles.
 Responsible for developing code for Infineon Tri-Core TC39x Processor.
 Performed smoke and bob tests to check the functionality on the sensor.
 Support software architectural and design documentation.
 Support requirements development using IBM DOORS.
 Functional testing using target ECU.
 Rectified MISRA violations using tools like QAC.
 Participated in code reviews, Tracking issues, Daily meetings.
 Co-ordination with different development teams and test teams.
 Implemented version controlling using PTC integrity, Reviews using code collaborator.
 Used Jenkins for Build Management.

Project 3: Active Safety system – Embedded Engineer


Client: Scadea Solutions, Inc – Somerset, NJ
Duration: Feb-2017 to Jan-2018

Description:
The project involves the software development and Validation for Active safety system module for Wabco on J1939
protocol. The project is camera-based platform for commercial vehicles capable of Object Detection, Lane Departure
Warning, and Collision Avoidance for vehicle control.
Responsibilities:
 Understanding the requirements, changing the requirements, creating base lines using DOORS
 Understand the Specifications, discussing with the requirements engineer for clarifications & preparing Software
requirements specification document
 Creating the design using UML
 Worked on J1939 Transmit/Receive message and J1939 signal implementation
 Designed tasks for Object Detection & Lane Departure system using QNX
 Implementation of IPC mechanisms using QNX APIs
 Involved in Middle Layer development using QNX Resource Manager
 Develop test script in C/C++ for the Test validation
 Test case automation of using C
 Developed CAPL script to test the system requirements
 Regression Testing & validation of testing documents
 Debugging issues in QNX environment using IDE
 Set-up testing processes for a particular validation cycle
 Designed Semaphore and Mutex synchronization mechanisms for sharing the data
 Interaction with the System Engineers to review and implement Requirements/Change Requests
 Unit testing using C-Unit/Cpp-Unit library
 Verification and validation of the test cases

Project 4: Short Range Radar ECU for Active Safety System


Role: Firmware Engineer
Environment: NEC V850
Client: TRW - Lafayette, IN
Duration: Aug-2016 to Feb-2017
The Gen 3 Short Range Radar ECU is specially designed for Automotive Safety Systems. The ECU is a Freescale Tri Core
Micro with a dedicated DSP core for the Signal Processing Algorithms. The design of the radar system incorporates
Autosar OS and all advanced Tracking and Feature Algorithms. The product is designed mainly for multiple European
OEM's. The product software is compliant with all Automotive Standards and undergoes rigorous testing on various levels
of development cycle.

Responsibilities:
 Handling complete requirements for all different features.
 Software used Embedded C/C++, Linux, IDE (Eclipse, SlickEdit)
 Firmware development for hardware module mainly for Core 2 of the Tricore Micro.
 Involved in requirement review for the modules to be developed and its design.
 Implementation of the software module as per the Design.
 Verification of core algorithms and communication related requirements.
 Task breakup and assignment to team members.
 Responsible for final software integration, Verification and Test of the Software modules.
 Responsible for leading the Software In Loop Simulation Module development and deliveries for multiple
customers.
 Set-up testing processes for a particular validation cycle
 Setting up of the hardware benches involving interconnection of various ECUs hardware to be used for test
validation
 Hierarchical Address Input 8. Combined Search (Address / POI).
 Involve in technical reviews & Verify code per coding standards.
 Perform Software Integration testing using Debuggers.
 Interacting with client

Project 5# RADAR CONTROL UNIT AUTOMATED TEST EQUIPMENT


Since June 2014 to Aug 2015
Protocol Development Engineer
Siemens India

Project Description:
Central Unit Automatic Test Equipment is a combination of cPCI and VME bus-based system to validate the functionality
of SRU and LRU modules of Central unit of S Band RADAR validation. This ATE shall provide the necessary stimuli and
response measurement criteria to meet this requirement. The ATE is not intended for characterization of the design or for
identifying degradation of components. The ATE is meant for functional test and detection of deviations/failure in
hardware, embedded software or application software loaded into the LRUs. USB interface, RS-232/RS-422, Ethernet.

Roles and Responsibilities:


Understanding the requirement of the customer
Design and Implementation of application layer where transfer takes place
Owning the modules SRU & LRU of Central Unit of S Band
Releasing the test documents after testing is performed

You might also like