We provide IT Staff Augmentation Services!

Developer Resume Profile

5.00/5 (Submit Your Rating)

TX

Experience Summary

  • Dynamic, competent and result oriented professional with 6.6 years of experience in Embedded System Software development, Automotive application development
  • Proficient C, C programming under LINUX, UNIX, WINDOWS OS.
  • Good knowledge of LINUX and ERCOS real time internals on different platforms such as x86 and ARM architectures.
  • Good understanding of the communication protocols CAN, USB, BAP
  • Development experience in Bluetooth and HMI components interface
  • Good Knowledge of Build management in Configuration management like CM Synergy, VSS
  • Good Knowledge of Agile Software Development Practices
  • Good Knowledge of Device drivers and Base port.
  • Good experience in handling embedded devices Oscilloscope, Logical Analyser, CANoe, CANalyzer
  • Familiar with UML and Design patterns Single Ton, Factory etc
  • In Depth knowledge in handling the Debugging tools such as JTAG, GDB, TRACE 32

Skill Set

  • Languages : C, C , Data structures
  • Operating Systems : Linux, UNIX, Windows
  • Real -Time Operating System : VXWorks 6.7
  • Scripting : LINUX, Python
  • Testing : Developed Test automation for boardsupport, messaging packages.
  • Configuration Management : CMSynergy, VSS
  • Hardware Architectures : NEC V850, NEC S12, ARM, 8051
  • Protocols : CAN, USB, BAP
  • Debugging Tools : JTAG, GDB, Trace32, IAR Embedded Workbench
  • Tools : GreenHills compiler, IECube Debugger, SVN, Araxes merge, CANoe, ICE-Emulator, Windriver Work Bench, GCC cross compiler, VSS, CAN analyzer, etc.

Career Project Summary

Confidential

Role : Developer

Tools : VxWorks, Cygwin, Eclipse, Linux, SVN

Responsibilities:

  • Responsible for development of embedded real-time control system software using C coding in VxWorks RTOS environment.
  • Responsible for development of software interfaces and performing unit testing of real-time embedded or application software.
  • Responsible to support the software engineering processes including software requirement analysis, implementation, test development and execution, software configuration management tools, project documentation.
  • Responsible for developing and executing unit test plans for software features, applications while adhering to Software Development Process.
  • Responsible for supporting the escalations and bug fixes found in the real-time control system software during alpha testing, beta testing of the software.
  • Responsible for delivering the software fixes or patches to the different baselines, release versions of the control system software.

Environment: C , VxWorks, x86, PCIe.

Confidential

Role : Research Assistant

Tools : Matlab

Responsibilities:

  • Responsible of understanding the basics of convex optimization techniques and transforming the concepts to image recovery.
  • Responsible for implementing the algorithms needed to support the image recovery technique via convex optimization in MATLAB.
  • Responsible for developing the code in MATLAB for solving the l-1 norm minimization problem using barrier method and primal-dual interior point method with the knowledge of C concepts.
  • Good background of Digital Signal Processing, Advance Digital Signal Processing, Digital Image Processing and Real time Digital Signal Processing.

Environment: C , Matlab, Image Processing.

Confidential

Role : Embedded software Developer

Tools : JTAG Emulator, GDB, VSS, GCC cross compiler etc

Responsibilities:

  • Understanding of USB 2.0
  • Device Driver development for USB Device Driver.
  • Debugging and Bug Fixing
  • This is done by forming USB Request Block URB and submitting them to the target library.

Confidential

Role : Embedded Software Developer

Environment : IAR Embedded workbench, Platform builder, CANoe. C, WinCE, CAN

Responsibilities:

  • Design, development and testing of Serial communication Interface.
  • Design, development and testing of Interrupt handling routine at core package of operating system and SPI driver application.
  • Analysis and configuration of RAM expansion module.

Confidential

Role : Embedded Developer

Tools : GCC cross compiler, Intel SA-1110 board, GDB

Responsibilities:

  • Developing Customizing Linux for strong arm
  • The OS is ported using a Cross Platform for Intel X86 to ARM architecture.
  • The development environment is created using GNU Glibc, binutils and gcc individually cross-compiled in order to support ARM architecture.
  • The target Board runs with Initial Ramdisk kept on the flash device along with bootloader.
  • A JTAG download method is used to write on-board Flash.
  • The tuning data and other target board related files are stored in DOM.

Environment: C, LINUX, ARM

We'd love your feedback!