We provide IT Staff Augmentation Services!

Technical Lead Resume

OH

SUMMARY:

  • 8+ Years of industry experience in the analysis, design, development, testing and maintenance of Embedded, Firmware software and Infotainment Systems applications .
  • Proficiency in C, C++ programming language.
  • Proficiency in Data structure and algorithms .
  • Proficiency in Software Design patterns.
  • Strong working experience in embedded protocols like CAN, RS422, RS232, TCP/IP, RDS (Radio Data System) and CIP (Common Industrial Protocol) .
  • Worked on all phases of Software Development Life Cycle (SDLC) and used software development models like SCRUM\Agile methodology and Waterfall model .
  • Hands on experience in Real Time Operating System QNX, Linux and VxWorks.
  • Expertise in UML Design ( Use case, Class, Sequence and State Machine ) using Enterprise Architecture and IBM Rational Rhapsody.
  • Good understanding of QNX OS internals and Device drivers .
  • Hands on experience in Design and Development of IPC applications.
  • Good understanding of Open Source Project for Device driver development.
  • Strong working knowledge on unit testing using Parasoft C++ tool and CppUnit.
  • Good Experience in Software Product release, Integration of components and Integration testing.
  • Expert in QNX Momentics, Eclipese, WindRiver, Codesourcery and IBM Rhapsody.
  • Exposure to Misra C++ 2008 coding guidelines for the design of critical systems.
  • Experience of Version control - ClearCase, VSS (Visual Source Safe), RTC (Rational Team Concert) and Configuration Management Tool (SVN).
  • Great expertise in Digital audio like SDARS (Satellite Digital Audio Radio Service) , DAB, SiriusXM and Master Tuner (FM, AM).
  • Excellent communications skills. Adept at building strong working relationships with co-workers, clients and management.
  • Have a good international exposure.

TECHNICAL SKILLS:

Programming Languages: C, C++ and Python

Development Tools: IBM Rational Rhapsody, QNX Momentics/Eclipse, WindRiver, Microsoft Visual Studio, CodeSourcery IDE, VM Player

Designer Tools: Enterprise Architecture, IBM Rational Rhapsody

GUI Development Tools: Photon Application Builder, EB Guide

Version Management Tools: ClearCase, IBM Rational Synergy, Visual Source Safe, Synergy, RTC (Repository Team Concert), SVN, DOORS, Change Tool

Operating Systems: Windows 7/8/10, Windows XP, QNX, Linux, VxWorks

Protocols: CAN, RS422, RS232, CP/IP, RDS (Radio Data System) and CIP (Common Industrial Protocol)

Hardware: x86, ARM, RS422 and RS232 Serial board, Canalyzer, Modem CMU, J6 Board, Dual Issue Cortex-A9 CPUs, Vector CANoe

PROFESSIONAL EXPERIENCE:

Confidential, OH

Technical Lead

Environment: C++, C, GCC, VxWorks(RTOS), x86, ARM, PLC, RSLogix 5000

Responsibilities:
  • Involved in development of embedded firmware applications for the ControllerLog on VxWorks (RTOS) using C++.
  • Designed and implemented the CIP packets for testing.
  • Impact analysis, design and development of UTCripter and TestGen unit test tools.
  • PI planning and scrum meeting for delivery and release.
  • Fixing MISRA defects and making robustness code.
  • Defect fixing based on priority and enhancement/improvement of existing features.
  • Design of new features: New features are designed based on change requests
  • Attending regular management meetings to understand the customer requirements.
  • Performing unit testing for Fault, ControllerLog and UserExecution module.
  • Fixing of customer reported issues.
  • Running Coverity tool for static code analysis.
  • Documentation of unit test reports.

Confidential, GA

Senior Software Engineer

Environment: C++, C, GCC, QNX (RTOS), x86, J6 Board

Responsibilities:
  • Gathered the requirements and discussed with all related teams involved SDARS ( Satellite Digital Audio Radio Service), DAB, SiriusXM and Master Tuner (FM, AM).
  • Impact analysis, design and development of SAL Module for SDARS and Master Tuner.
  • Provided estimation for the design as well as code changes.
  • Defect fixing based on priority and enhancement/improvement of existing features.
  • Designed new features based on customer change requests
  • Assigned defects based on priority to each of the offshore engineers and tracked on a regular basis.
  • Reviewed new feature designs.
  • Coordinated with teams from different locations to speed up any defect resolution.
  • Attended regular management meetings to understand the customer requirements.
  • Performed integration for SAL module.
  • Solved customer reported issues.
  • Performed Coverity tool for static code analysis.

Confidential, IL

Software Engineer

Environment: C++, C, GCC, RTOS, x86

Responsibilities:
  • Designed and developed CAN driver for accessing CAN frames from CAN Nodes.
  • Designed, enhanced and ported QSSB (Fastcom) driver for accessing R422 frames and Diamond (Serial) driver for communication protocol RS232.
  • Designed and developed Modem Driver for CMU (Mobile network devices) for AT Commands.
  • Requirement analysis, design and development of CAN protocol.
  • Requirement analysis, design and development of RS422, RS232 and NMEA protocol.
  • Requirement analysis, design and development of TCP/IP protocol.
  • Requirement analysis, design and development of LCC Recorder Manager (Transfer data remotely), Air Brake System (Locomotives brake system) and Radio Frequency Link Manager (Responsible for connecting the system to the network).
  • Requirement analysis, design and development of Controllers (Responsible for communicating with external devices).
  • Requirement analysis, design and development of GUI (User Interface for drivers of Locomotives) and Middleware (Using IPC for communicating between applications).
  • Requirement analysis, design and development of Diagnostic Software.

Confidential

Software Engineer

Environment: C++, C, GCC, RTOS, x86

Responsibilities:
  • System study of existing application.
  • Gathering and documenting requirements in Rational DOORS.
  • Requirement tracing from DOORS to Rhapsody 7.5 Models.
  • Development of controllers and applications.
  • Code review (IQA & EQA) using IPMS.
  • Preparing and reviewing test cases for developed modules.
  • Code checking and test case generation using Parasoft C++ Tool.
  • Performed integration testing (IQA) to ensure quality of the code.
  • Interaction and active participation with onsite team regarding design updates and methodologies used.
  • Simulating messages for integration testing.
  • Fine tuning of deployed components with memory analysis tool kit and instrumented kernel provided by QNX.

Hire Now