We provide IT Staff Augmentation Services!

Senior Embedded Design Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • 9 years’ Experience in Embedded Software Design and development of Automotive Electronic Control units (ECUs) and their application and integration in Vehicle Design
  • Experience in Embedded C, C++, Design Patterns, Singleton, Multithread programming, Device driver coding, C++11 and C++14
  • Experience with Linux kernel, device drivers and device tree
  • 2 years’ experience with the requirement management tool DOORs
  • Experience with CAN application development, Audio, Bluetooth, and vehicle diagnostics development
  • Experience with CAN protocol and device driver development
  • Familiarity with x - 86 architecture
  • Experience with QNX, Linux, Vxworks Operating systems
  • Experience in Autosar Runtime Environment, Microcontroller abstraction layer development
  • Experience with Linux Curl functions, Lib Curl, Linux command library
  • Experienced with Software and Calibrations work and Vehicle Serial Data Communication using LAN, LIN, and MOST networks
  • Experience with common electrical test equipment (meter, scopes, etc.) Oscilloscope and logic analyzer
  • Knowledgeable of MOST, LAN, and LIN
  • 2+ Experience with common scripting language like CAPL, Python & Linux
  • Experience with automotive electrical systems and functional sub-systems
  • Knowledge of engineering software and systems as it pertains to Audio Systems
  • Experienced in audio test equipment
  • Experienced with quality measurement techniques like MISRA-C & QAC

TECHNICAL SKILLS:

Languages: C, C++, Verilog HDL, System Verilog, VHDL, Perl scripting, TCL (Synopsys), Assembly Language

EDA Tools: Cadence, VCS Synopsys, NC Verilog, Xilinx ISE, Chipscope Pro, Vivado design suite, Xilinx plan Ahead

Applications: MATLAB, Simulink, Adobe Photoshop, Auto-CAD

Synopsys Tools: Design compiler and IC compiler

Operating systems: Windows, Linux, QNX

Embedded Protocols: CAN, LIN, MOST, SPI, I2C

Requirement Management Tools: DOORs, Assembla.

Perforce Scripting Languages: CAPL, Python & Linux

PROFESSIONAL EXPERIENCE:

Confidential

Senior Embedded Design Engineer

Responsibilities:

  • Manifest file parsing using Json Library Json-C
  • Making the object oriented design in IBM Rhapsody tool
  • Implemented design in C++ and unit testing in Gmock
  • Worked on OTA and implemented the sequence to integrate the bin files and logic to download the software in the chunks
  • Worked on UDS client and UDS server in implementing UDS flashing sequence for OTA

Skills: C/C++, JIRA, GIT, VISUAL STUDIO

Confidential

Senior Embedded Software Engineer

Responsibilities:

  • Worked on Qnx bsp development for product FORD LX cluster for IMX8 Processor
  • Implemented QTD (secure file system) for apps efs and assets efs in qnx environment
  • Root causing the defects corresponding to qnx drivers for uart, i2c etc
  • Improved the boot up time for product Ford LX cluster in qnx operating system for IMX8 processor
  • Worked on diagnostics module, implemented critical diagnostic services needed for production
  • Worked on Cyber security features, working with the api’s that decrypt the data
  • Fixed the production issues for diagnostic module in UDS protocol
  • Implemented the set-up the environment for vector cast
  • Unit testing using vector cast
  • Fixed the issues corresponding to OTA (Software update over the air)
  • Worked on OTA (software update over the air) testing and defined new test cases to see any malfunctioning might occur at production time

Skill Set: C, IMX8, V850, lauterback, J-link, RTC(rational Team concert), Jenkins, QNX operating systems, Diagnostic Engineering tool, CANoe, UDS

Confidential

Embedded Software Developer

Responsibilities:

  • Worked on voice control module (VCA module) for Ford Sync Gen 3.2v2
  • Worked on illumination design and implementation of platform work using C++ in QNX environment
  • Worked on HMI AL implementation, routing the CAN signals to HMI through HMI AL, writing the DPs and triggering the hmi events
  • Implemented smooth dimming algorithm for vehicle infotainment using all multi-threaded concepts
  • Worked on rear view camera (RVC) module for vehicle infotainment, implemented off-road forward view camera features
  • Unit testing using GMock to test c++ based code and Cmock to test C based code
  • Currently supporting DCRs, new enhancements for Ford infotainment FORD sync gen4
  • Automated test cases related to camera using python in robot test framework

Confidential, Peachtree city, GA

Embedded Software Developer / Software lead

Responsibilities:

  • Primary domain: IPC features (CLUSTER communication with HU), also worked on enhancement on Arabic language support on cluster
  • Involvement in software development of FCA Head unit (Fiat Chrysler Automotive Infotainment) communication with cluster over the CAN bus using C and C++ in QNX operating environment
  • CAN application development supporting new CAN messages (CAN signals) For new features using Vector Geny Tool
  • Lower level device driver’s development for CAN and coordinating with vector team
  • Debugging the critical issues like black screen and Reset issues which needs code review and sequence diagram understanding
  • Developed the quick rear view camera feature in Head unit (Infotainment platform) using c++ design patterns and OOPS concept
  • Improvements in current design to meet the efficient design and also to meet the customer requirements with minimum CPU usage
  • Customer requirement analysis and actively communicating with customer for requirement clarification if needed using Doors Next Gen in Agile software development process
  • Involved in software development of features like CD module communication with Head unit (Infotainment), Tire Fill Alert and language selection of Head unit
  • Root causing the hardware issues which blocks the development of features mentioned above
  • Code review of fellow developers helping them to understand the coding standards according to Misra C guidelines
  • Efficient using of memory leakage tools like valgrind and code coverage tools
  • Worked on RH850 which is Autosar based OS
  • Coordinating with Offshore team and resolving the blocks that team is facing
  • Issue reproduction of defects which has insufficient log information
  • Integration of our process into main integration stream, sanity testing and integration testing of the defects I resolved
  • Lead the team of 22 people including teams across the Russia, India, and china
  • Planning, assigning and coordination activities in agile environment
  • Planning the activities for sprints, task prioritization and assigning the work among the team
  • Performance analysis and generating the report of teamwork

Environment: QNX, C++, CANalyzer, DET tool, Canoe, Panasonic internal tools, QNX, HEW workshop, Renesas - Emulator, CANalyzer tool, UDS ISO 14229, python, CAPL scripting, MOST, CAN, Python, DOORs

We'd love your feedback!