We provide IT Staff Augmentation Services!

Embedded Developer Resume Profile

5.00/5 (Submit Your Rating)

SUMMARY:

  • Over 6 years of experience in Embedded Software development.
  • Extensive experience in HMI development using Altia, Adobe tools.
  • Experience in Instrument Panel Cluster Production programs for different OEMS
  • Experience in Development, Configuration, Integration, Verification and Validation of IPC software for different types of vehicle platforms.
  • Involved in all SDLC Agile phases of HMI Graphics development and other projects
  • Trained and Lead On-site and Offsite Engineers for HMI Graphics development.
  • Experience in Object-Oriented analysis/design using Embedded C, C in real-time operating systems like Unix/Linux platform.
  • Designed embedded systems with various micro-controllers and exposed to different compilers, debuggers and IDE's like GHS Multi Probe, Microchip MPLAB
  • Experience in device drivers development
  • Exposure to protocols like SPI, I2C, CAN, CAN FD, OSI, and TCP/IP.
  • Worked with digital and analog oscilloscopes, logic analyzers, PC based simulation environments for microprocessors and signal generators.
  • Involved in writing scripts in VB, PERL, Python, Shell and exposure to automated testing tools, HIL simulators like dSpace.
  • Extensive experience in high and low level source code Debugging, Bug-fixing, Assembly code tracing for different Embedded Software.
  • Experience gathering Software Requirements for web designing using Google Web Toolkit in eclipse.

TECHNICAL SKILLS:

  • Operating systems: Windows, Linux, VxWorks, QNX.
  • Programming Languages: MISRA C, Embedded C, C , Data structures, SQL, PL/SQL, PBASIC, Assembly Language
  • Scripting: CAPL, VB script, Perl, Python, Shell.
  • Micro Processors controllers: MPC 5606 5645, MB86R03, TMS320C6713DSK, FPGA, 8085, 8086, PIC18f452, M68HCS12, MC9S12C, ATmega32.
  • Protocols: SPI, I2C, CAN, CAN FD, Automotive Ethernet, TCP/IP, OSI
  • Debuggers IDE's: Green Hills Multi Probe GHS 5.0.6, 5.1.7, 6.1.4 , MPLAB, Keil.
  • Tools: CANoe, CANalyzer, MATLAB, QAC, ModelSim, Xilinx, MPLAB IDE, Orcad Cadence, MultiSim, LabVIEW, Opnet, Synapse, Diagnostic tools, dSpace
  • Graphics Tools: Altia 10.0, 10.2, 11.0 design, Altia deep screen, Adobe illustrator and Photoshop, Altia Photo proto, OPTIX Image studio.
  • Software Tools: Google Web tool kit, HTML, Microsoft SQL Server, Microsoft Visual Studio, Visual Source Safe VSS , Serena Business Manager SBM Tracker, Tortoise SVN, Testing tools Quality Center, QTP, Winrunner , eclipse.

PROJECTS:

Confidential

HMI Lead Engineer

  • CD4.1 CD4.2 GAS and Hybrid , U502, UP375, D568 Dual Display IPC cluster
  • Analyzing customer requirements and estimating DCR/SCRs for HMI changes
  • Involved in migration of software from Jade processor to MPC 5645s.
  • Ported ADC, HW IO, PWM, SPI drivers for new micro.
  • Create SW architecture, integration plans, and software testing concepts of our SW platform, based on the System architecture
  • Customer requirement analysis and estimating for software release.
  • Designed and implemented graphics for cluster features like Trip, Manage EV, Display mode gauges, Compass, Navigation, Entertainment, and Phone etc. using Altia 10.2.
  • Proposed and implemented design solutions for different platforms of graphics
  • Layer designing and fixing of layer overlapping issues for designed cluster features
  • Developed testing tool for efficient way of testing HMI text using OCR, dSpace.
  • Comprehensive checks like RAM Init, Polyspace, and QAC etc.
  • Performed Module and Integration testing, Vehicle testing using dSpace and CAN tools.
  • Leading ODC team, assigning work to people and reviewing peer code.
  • Responsible for ODC software delivery and reviewing test results received from off shore
  • Responsible for HMI Software release.

Confidential

  • Optimized code by creating library functions and updating existing design to improve through put
  • Responsible for communication between two processors HMI Control and Graphics using UART and DSLs
  • Generated Altia code using Altia's Deepscreen Tool
  • Implemented Graphics and Application platform software for HMI features in Altia like List, Fuel History, Energy History, OFF road, My View, Butterflies, Emotive leaves, Next Charge, Warnings and RTTs etc using Altia 10.0, Photo proto
  • Extracted images using Adobe tools, Image Studio from FORD graphics requirements.
  • Actively participated in design document analysis and review.
  • Responsible for software estimations to release based on DCR/SCR.
  • Analyzing Customer Specification requirements like Menu structure, Translation Spec, Warnings, STSS and participated in customer requirement review meetings
  • Involved in development of VB scripts to generate multi language translations code supported by different projects
  • Developed automated test tool software using VB scripts and C
  • Developed MISRA C code interfacing graphics to hardware and verified coding standards using QAC
  • Participate in code and specification reviews and provide feedback of lessons learned
  • Configuration and Calibration of IPC using Diagnostic Engineering tools
  • Prepared Test Cases. Responsible for reviewing and verifying the test results.
  • Actively participated in Unit testing, Module testing and Black box testing
  • Performed system level and OCR testing using dSpace tool and reviewed results.

Confidential

Embedded Developer

  • USB Finger Sensor
  • Developed the device driver in C, Linux
  • Created API's that were extensively used throughout the component building and for further enhancements using C/Linux Programs.
  • Developed and executed test scripts to verify and validate the component built.
  • Actively participated in debugging stage.
  • Created Make files using K-Shell.
  • Analyzed and resolved issues found by customers or design verification test engineers.
  • Keypad reader interface with Xilinx FPGA Spartan3 using VHDL.
  • Design interface architecture for keypad reader.
  • Implemented architecture using VHDL
  • Simulated in Mentor graphics ModelSim.
  • Synthesized using Xilinx and tested on FPGA Spartan 3.

Confidential

Embedded Software Engineer

  • SGM18 Instrument Cluster Panel Software Development
  • Teamed with the Systems and Electrical Engineer, finalized the Software Specifications for different software modules including DIC Dot matrix LCD Driver PCF 8535 , Ajar Segment based LCD Driver PCF 8576 and Application software, DIC Application software, LED Dimming and Stepper Driver.
  • Software architecture document development.
  • Developed the Software Design Document.
  • C Code Development, Debugging and Integration.
  • Acceptance test plan development and execution.
  • Peer Reviews for Design documents, Source code and Test Plan.
  • Applied MISRA C Coding standards and used in-house tool for standards confirmation.

GMX211/222/233 Instrument Cluster Panel Software Development

  • Involved in requirements analysis for GMLAN Communication Network and Power Moding modules.
  • Performed configuration for Vector CANgen Tool to meet the Communication Specifications to generate the GMLAN Handler Software.
  • CANgen Tool generated GMLAN handler Code ported in platform and interfaced with application.
  • GMLAN Handler Software Tested using HERCULAS CANalyzer.
  • Involved in Debugging and Integration for Power Moding and diagnostics modules.
  • Developed Software Test Plan for GMLAN and Power Moding modules.
  • Participated in Peer Reviews for Design Documents, Source Code and Test Plan.

Confidential

Research and Development Engineer

  • Finite state machine implementation and interfacing Stepper Motor with worm gear to MC9S12C.
  • Interface stepper motor with and without 6812 to HCS12 microcontroller of MC9S12C family.
  • Implement background processing with periodic interrupts.
  • Develop a dynamic linked command structure.
  • Design hardware interface between 9S12 using 2N222, L293 with some resistors and diodes.

LCD alarm Clock control by 9S12DP512 through HD44780 controller

  • Optimize an existing hardware/software interface between a LCD display and a microcomputer.
  • Design a hardware/software interface for these switches using key wakeup.
  • Design hardware/software driver for generating single tones on a speaker.
  • Measure supply current necessary to run the embedded system at real times.
  • Implement a digital alarm clock
  • Real-time Linux device drivers for MIL-STD-1553B add-on card.
  • Analyzing bus structure, bus modules Bus Controller BC , Remote terminal RT and Bus monitor.
  • Programming bus operation in different modes using C language in Linux.
  • Set up Communications between BC to RT, RT to RT.
  • Testing and validating bus operations.

We'd love your feedback!