We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Embedded Engineer with 1.5 years of experience in requirement analysis, designing, developing, porting and validation Embedded Software for microcontrollers and processors.
  • High performance coding in ARM assembly, C, C++,Embedded C
  • Good knowledge in creating applications based on Linux Scheduling and Linux Memory management, LinuxSysCall, POSIX Multithreading
  • Good knowledge and understanding of Operating system internals and device drivers.
  • Hands on experience in building and bringing up Boot loader (Uboot), Linux kernel, and Root File System, BSP
  • Experienced in debugging using GDB, Valgrind, X - ray analysis, race condition analysis, deadlock solutions, memory footprint and CPU utilization
  • Good knowledge in handling the following protocols:I2C, SPI, LIN/RS-232, CAN, TCP/IP and UDP/IP
  • Component level testing and debugging of various platform circuit boards and cross-functional
  • Experience in embedded systems development with further its production & customer support
  • Good knowledge of OS concepts and RTOS concepts
  • Good Understanding and experience of D Confidential Structures, Algorithms and Complexity Analysis
  • Software packaging and solving customer bugs and implementing change requests
  • Expertise in various testing sequences: Module testing, integration testing, regression testing, system testing, performance testing, Inter-operability testing & Compliance testing
  • Good understanding of Agile Methodology and CMM level quality processes. Well adaptable to new software engineering processes.
  • Good programming experience in embedded systems with Keil and simulating designs
  • Exposure in performing gate level simulations, verification engineering using Verilog and System Verilog

TECHNICAL SKILLS:

Programming Languages & Scripts: C, C++,Perl, Verilog, MATLAB, Linux kernel, Python, Tcl, Shell, JavaScript, HTML5, CSS

RTOS: Embedded Linux, VxWorks, Free RTOS

Host Operating Systems: Unix, Linux, Windows

Configuration Management tools: Keil Vision 4, GIT, SVN, PVCS

Protocols: TCP/IP,CAN, SPI, I2C, UART, RS 232, USB

Debuggers: GNU, CANalyser,Hardware x86, MIPS, Atmel 8051, Atmel AVR, ARM A7

PROFESSIONAL EXPERIENCE

Embedded Software Engineer

Confidential

Responsibilities:

  • Designed and implemented software drivers for body modules.
  • Developed code in embedded C. The code was also checked under standard checking tools like Code Check and MISRA
  • Part of the team that designed a CAN based Vehicle Collision Avoidance System and Vehicle Security System.
  • Using 'C' code programming we implemented a real time operating system on the microcontroller by Free scale.
  • One method of communication to other modules was through the CAN protocol J1939.
  • I implemented an H-bridge to control a motor for outside motion.
  • Developed a scheduler/dispatcher algorithm for an End of Line tester unit for a target hardware consisting of Atmel AT89C51SND2C Microcontroller.
  • Developed Python scripts for emulation requirements and file structure handling
  • Performed testing and produced reports of code coverage, functionality errors and memory leaks
  • Developed and maintained revisions of technical documents, which include product specs and firmware, test plans that verify feature functionality of the product.
  • Provided technical support/troubleshooting of product failures for existing customers and production personnel.

Environment: Atmel AT89C51SND2C, C, CAN.

We'd love your feedback!