We provide IT Staff Augmentation Services!

Senior Engineer Resume

5.00/5 (Submit Your Rating)

Peachtree City, GeorgiA

EXPERIENCE SUMMARY:

  • 12+ years of experience in Embedded software development - 11+ years of experience in Automotive domain, 1+ years of experience in Medical Electronics domain.
  • Experienced in design and development of embedded software for automotive infotainment system, passive safety (occupant safety) system and medical electronic products.
  • Experienced in designing and implementing UDS (ISO 14229) based diagnostic algorithms for Automotive ECU based on CAN and Ethernet protocol (DoIP).
  • Experienced in CAN, MOST and TCP/IP protocols. C/C++ and assembly programming languages.
  • Experienced in working with CAN tools: CANoe, ValueCAN, CANdela Studio and GENy.
  • Experienced working with embedded processor/controller - ARM, RH850, V850, AVR.
  • Experienced in developing multi-tasking application with RTA-OSEK, QNX neutrino OS, UCOS-II.
  • Experienced with SDLC tools - DOORS, Clear case, QDE momentics and clear quest.
  • Experienced working in Agile and Test driven development methodology.
  • Knowledge of AUTOSAR and Android architecture.

TECHNICAL EXPERIENCE:

Programming Language: C, Assembly Language, C++, CAPL

Embedded Processors: ARM (TMS470 and LH7A400), NEC V850, RH850, PSoC, ATMega32.

Communication Protocol: CAN, MOST, SPI, TCP/IP, RS232

CAN Tools: CANoe, CANDela Studio, GENy, ValueCAN, CAN DIVA, CANDB++

Diagnostic Protocol: Unified Diagnostic Services (ISO 14229)

RTOS: RTA OSEK, Ucos - II, QNX Neutrino

Tools: DOORS, Clearquest, Clearcase, QNX momentics, Coverity

Design: UML( Usecases, Class Diagrams, Sequence Diagrams)

PROFESSIONAL EXPERIENCE:

Confidential, Peachtree City, Georgia

Senior Engineer

Programming Language and tools used: C, C++, CANoe, GENy, ValueCAN, CANDB++, QNX Momentics, Coverity (MISRA compliance) Static analysis.

Responsibilities:

  • Coordinate with System Engineer/Client for requirement understanding and clarifications.
  • Analyze customer and internal requirements and translate them into low level software design
  • Generate, integrate and validate Vector CAN stack using GENy.
  • Design and implement CAN signal configuration and CAN signal load balancing.
  • Implemented Diagnostics services based on UDS - ISO 14229 protocol.
  • Implemented seat setting, vehicle setting functionalities in the Radio Unit.
  • Implemented various Vehicle applications based on data received on CAN.
  • Participate in sprint planning, provide the enhancement / defect item targeted for the sprint.
  • Perform technical reviews and technical discussions and provide technical inputs to the team.

Confidential, Peachtree City, Georgia

Senior Software Engineer

Programming Language and tools used: C, C++, CANoe, CANCaseXL, VN2640-MOST, QNX Momentics, TUT, Wire shark, Monaco Tool, Coverity (MISRA compliance) Static analysis.

Responsibilities:

  • Involved in requirement analysis, design and development of diagnostic and gateway module for NTG infotainment systems.
  • Implemented Radio Unit software download functionality over Ethernet (DoIP) and Slave Nodes on MOST network.
  • Implemented Customer and Factory related diagnostics commands based on UDS ISO 14229 standard.
  • Involved in defect analysis, debugging and fixing of defects, implement enhancements.
  • Implemented Rear View/Surround view camera functionality.
  • Participate in technical review and discussion, provide technical suggestions to the team.

Confidential, Auburn Hills, Michigan

Senior Associate

Programming Language and tools used: C, dSPACE tool chain and HIL simulator.

Responsibilities:

  • Offshore team Query resolution.
  • Understanding and analysis of requirements for different vehicle features.
  • Development of Matlab / Simulink / state flow model for Airbag warning light VF.
  • Verification and validation in MIL on desktop PC using control desk python.
  • Verify vehicle features via diagnostics commands.
  • Fault insertion using dSPACE IO boards and testing the functionality of ECU’s.

Confidential

Senior Software Engineer

Programming Language and tools used: C, CANoe, CANCase, CANDela Studio, GENy, Load Box (switches and sensors), MKS integrity, Clearquest, DOORS.

Responsibilities:

  • Implemented Event Data Recorder Module (Crash recorder - NHTSA).
  • Implemented Network (CAN) sleep functionality.
  • Implemented Electronic Steering Lock feature.
  • Involved in design, development and testing of Diagnostic services (UDS) for Airbags ECU.
  • Bug-fix support for vehicle diagnostics implementation(AUTOSAR compliant ECU - BMW Client)
  • Development of DTC Fault management for ORC ECU.
  • Using CAPL script implement simulated configurations in CANoe for testing.

Confidential

Senior Software Engineer

Programming Language and tools used: C, Connectivity Box hardware, Codewright, Clearcase, DOORS, MMS (Defect management tool), CANoe, CAN Card.

Responsibilities:

  • Involved in the development (Design Coding Review & testing)
  • Middleware for the C-Box interface with radio.
  • Used agile development methodology - Test Driven Methodology for development.
  • Involved in C-Box Hardware-Software integration and customer demonstrations at Renault (Paris).

Confidential

Senior Software Engineer

Programming Language and tools used: C, Green Hills Multi compiler and MULTI ICE (V850 processor), Radio Unit, Code wright, Clearcase, DOORS, MMS (Defect management tool)

Responsibilities:

  • Involved in HMI and display driver development for Aftermarket car radio.

We'd love your feedback!