We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

3.00/5 (Submit Your Rating)

MI

SUMMARY

  • 3 years of experience in Embedded Software Development, Microprocessor & Microcontroller interfacing, automatic code generation and model based software development.
  • Experienced in hardware and embedded design based on requirements.
  • Proficient in embedded C programming, C++programming.
  • Expertise in modeling tools like MATLAB/Simulink, State flow, and dspace Target link.
  • Proficiency with I2C, SPI, CAN, UART,RS - 232&RS-422 protocols.
  • Experienced in GNU Tools and Configuration Management Tools like CVS, DOORS, SVN &git.
  • Have good noledge on C programming standards such as Code Check, DFMEA, MISRA, ISO26262, testing tools like (dSpace, EmbUnit/CUnit, IBM RTRT) and simulations tools like CARSIM etc.
  • Experienced with preparing design documents and Test Reports.
  • Experienced with the usage of Simulator IDE, emulators and debugging tools.
  • Have very good exposure to software development life cycle like Feasibility, Design, Coding, Testing, Implementation and Maintenance.
  • Knowledge in embedded processors such as ARM, PIC, Freescale.
  • Excellent interpersonal, communication and presentation skills.

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++, Java Scripting

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

Messageformats: Xml, Json,Cobol

Tools: Simulink/State flow, CANalyzer, CARSIM,dspace.

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

Systems: Windows, Linux/Unix, Mac OS.

Configuration Tools: IBM Rational Doors and Clearcase, SVN.

PROFESSIONAL EXPERIENCE

Confidential, MI

Embedded Software Engineer

Responsibilities:

  • Involved in SDLC process like requirement analysis, designing, coding, testing, releasing and providing maintenance, and documentation at each stage.
  • Involved in product specifications development forADAS(Cruz control systems)&Steering WheelControl Switches.
  • Designed Transmission control software using modeling tools such asMATLAB/Simulink/State flow.
  • Fixed Point Auto-code generation for production purposes and dSpace TargetLink for system level testing.
  • Tuning the fixed point setting using TargetLink Auto scaling tool.
  • Hand-coded algorithms using C/C++ programming language in VxWorks environment.
  • Software Build Integration, Maintenance and Release.
  • Tracked and maintained requirements traceability matrix using DOORS to ensure all system level requirements given by the customer are met during release.

ENVIRONMENT: C/C++,Linux,RTOS,VxWorks Agile Methodology, MATLAB/Simulink/Stateflow, dSpace Targetlink, CAN, SDLC, DOORS.

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

Confidential

Embedded System Engineer

Responsibilities:

  • The responsibilities included developing, debugging and unit testing of the developed code.
  • Designed embedded real-time assembler-based firmware using 8-bit microcontroller (Atmel AT89S52) which monitors and controls the execution of whole process.
  • C programming written using Embedded C and Keil µVision.
  • Designed a Traffic Signal Controller using 8086 microprocessor that requires assembly language programming.
  • Developed a Real-Time Clock using 8051 microcontroller to communicate with the LEDs to display the time on LEDs.
  • Used coding methods to enhance program execution and functionality.
  • Implement a sensor based temperature controller to detect the limits and automate furnace for temperature control.

ENVIRONMENT: Microcontrollers, LINUX,Embedded C, Keil µVision, MS Office.

We'd love your feedback!