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