We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

WI

SUMMARY

  • 5 years of Experience with expertise in Model - Based Algorithm & Software development, Microprocessor and Microcontroller interfacing, automatic code generation.
  • Extensive experience using MATLAB/SIMULINK for System Modeling.
  • Proficient in using CAN based tools such as CANalyzer, CANoe, CANape, etc.
  • Good working knowledge in standards and protocols like CAN, LIN, RTOS, SPI, I2C, GM LAN, TCP/IP, RS232, RS422.
  • Designed embedded systems with various micro-controllers (PIC, ARM, AVR etc.) and exposed to different compilers, debuggers and IDE’s like GHS Multi Probe, Microchip MPLAB.
  • Experience in GNU Tools (gcc, gdb), Configuration Management Tools (ClearCase, CM Synergy) and Requirement Management Tool (DOORS).
  • Have very good exposure to software development life cycle like Feasibility, Design, Coding, Testing, Implementation and Maintenance.
  • Have good knowledge on C programming standards such as CodeCheck, MISRA, testing tools like (dSpace, EmbUnit/CUnit, IBM RTRT) and simulations tools like CARSIM etc.
  • Quick learner, passionate towards work delivering excellent results working both in teams and individually.
  • Good interpersonal skills, descent leadership qualities, am a gregarious person, Forbearance at work and in hard situations.

TECHNICAL SKILLS

Hardware: 8/16/32-bit Microprocessors and Microcontrollers (Texas Instruments, ARM,Freescale) Peripheral devices (SPI, I2C, UART, RS232, RS422, CAN, ADCs, DACs,PWM), Instrumentation (Spectrum Analyzer, Network Analyzer, Oscilloscope, Multimeter).

Programming: Matlab, Embedded C, C++, and MP LAB.

Assembly languages: 80x86, HCS12, PIC, 8051, 68306, 68HC11, 80196, 68705

Design & Simulation: Simulink/State flow, CANalyzer, CARSIM.

Software: MS Visual Studio, MS Office (Word, Excel, PowerPoint, Outlook).

Systems: Windows, Linux/Unix, Mac OS.

Other: Code Generation with Targetlink, IBM Rational Doors and Clearcase, dSpacesystem.

PROFESSIONAL EXPERIENCE

Confidential, WI

Embedded Software Engineer

Responsibilities:

  • Developed an application for high power electromotor protection.
  • It included Microchip PIC 17C756 micro-controller, SPI, I2C,RS-232 ESD protected interface and Microchip serial EEPROM for storing user specified constants.
  • Embedded software performed real-time tracing of 6 analog input channels, time-dependent turn off control.
  • Firmware code was implemented in Microchip assembler.
  • Other contributions:
  • The robotic arm stepper motors with the programmed ARM based microcontroller was employed to control the nozzle movement.
  • Employed waveform generator, analog switches, regulators.
  • Deigned a System for Distinguishing Sound’s Frequencies and Removing Its Noises Using MATLAB

ENVIRONMENT: MATLAB/SIMULINK, CAN bus, SPI, I2C, RS232 interfaces, MPLAB,C/C++ based coding for ARM based controller.

Confidential, Plymouth, MI

Senior Control Engineer

Responsibilities:

  • Development of Autosar based software architecture, software development and integration process, involve in implementation.
  • Define the controls system requirements to satisfy controls specification and performances.
  • Develop software / models to satisfy controls features requirement.
  • Development of embedded software including software build environment setup such as make and linker file.
  • Interface level testing (SIL) of software modules and Hardware in Loop (HIL) functional verification.
  • Troubleshooting of powertrain controls system software for failures. Troubleshooting activities conducted by software models simulations, in the laboratory, in vehicle and in the field.
  • Mentoring other software controls engineers and calibrators throughout software development lifecycle.

ENVIRONMENT: MATLAB/SIMULINK, CAN bus, CANanalyzer, Software in loop and Hardware in loop modules.

Confidential

Embedded Software Engineer

Responsibilities:

  • Designed and remodeled various Powertrain features using simulation and model baseddesign methods such as Matlab/Simulink/State Flow.
  • Gained experience in V-model software development and documentation.
  • Conduct data capture, data analysis for both auto-coded and non-auto-coded C code using RTRT, INCA etc.
  • Execution of test vectors for the given Module and give a root cause analysis if there is any deviation between code and Model.
  • If there is a deviation then provide solution to fix the deviation needs to be given.
  • Achieved expertise on Unit Testing, Functional Testing (SIL, MIL, HIL) and Regression Testing on the embeddedsoftware written for Electronic Engine Management modules whichincludes Application layer, Engine On-Board Diagnostics and core features (physical layer, air features, engine features).
  • Gained experience in high level hardware and software debugging using oscilloscopes, logic analyzers, and simulators.
  • Performed system-level integration of the software.

ENVIRONMENT: MATLAB/SIMULINK, CAN bus, CANanalyzer, Software in loop and Hardware in loop modules for OBD, C coding used for RTRT and INCA.

Confidential

Embedded Software Engineer

Responsibilities:

  • Designed a PWM driver that generates static configurable pulse train of various duty cycle and frequency to keep the alarm signal module active in the automobile.
  • Used LIN protocol to connect Body Control Module (BCM) and the alarm signal module.
  • Experience in designing and developing components for embedded systems, using C, C++, STL, multithreading, locking and design patterns (singleton).
  • Designed low-level device drivers (USB device drivers/video/display/ touch device drivers), media gateway (audio filtering and media transport protocols).
  • Developed firmware components on Embedded Linux environment including Kernel drivers (audio/video interfacing drivers, USB interfacing drivers, audio backend drivers for noise cancellation).
  • Responsible for the development of cross-platform GUI controls using C/C++ shared between Windows and embedded targets.
  • Derived interface design requirements and conducted design reviews and code reviews.

ENVIRONMENT: CAN, LIN protocols for BCM, C/C++ coding, Embedded LINUX, PWM, USB driver modules, MATLAB/SIMULINK

We'd love your feedback!