We provide IT Staff Augmentation Services!

C++ Developer Resume

2.00/5 (Submit Your Rating)

Southlake, TX

SUMMARY

  • Software Developer with 5 years of experience coding in C, C++, Embedded Linux and Assembly.
  • Software experience in Python, C/C++ on Linux, Cross - platform and embedded systems.
  • Very strong exposure on software development onEmbeddedLinux, VxWorks (RTOS) and Solaris and Linux.
  • Experience with User Interface (UI) graphical content like screen transitions and animations using Adobe Photoshop and Illustrator.
  • Good understanding and experience with I2C, SPI, CAN, PWM, UART in both firmware and RTOSs driver development using tools like CANalyzer, Vector CANOe, CANape.
  • Design Software architecture for Controller Software using UML based design tools.
  • Debug software issues on prototype hardware. Document results and make necessary modifications.
  • Worked onEmbeddedLinux kernel programming, kernel migration, developing kernel loadable module,
  • Develop embedded software for Boot Loader and CAN Communication modules bench test code for proof of concept.
  • Experience with networking and application protocols like Ethernet, Wi-Fi, TCP/IP, USB.
  • Hands-on experience with FPGAs and uC, and knowledge on FPGA tools (Xilinx ISE, Altera Quartus) including constrained FPGA synthesis.
  • Experience in building and bringing up Boot loader (Uboot), TFTP, NFS, serial consoles, Linux kernel, and Root File System.
  • Deep understanding of operating systems and familiar with Linux, FreeRTOS+I/O, ThreadX.
  • Comfortable developing functional, clean, well commented code in a variety of development environments (Microchip MPLAB, MATLAB Simulink, Renesas HEW and Atmel).

TECHNICAL SKILLS

Languages: C, C++, MISRA C, Embedded C/C++, ARM Assembly, Qt, OpenGL, OpenMP, Linux Shell Scripting, XML,MYSQL, Python.Microcontrollers/Microprocessor ARM11, TI … ASIC Microcontrollers

Platforms: Linux, VxWorks, Embedded OS (RTOS), Windows.Testing Tools CANalyzer, Vector CANOe, CANape, Bench wizard, Function generator, oscilloscope, Sabre Native Terminal Emulator, Client Socket GUI.

Debugging Tools: JTAG, Microsoft Visual studio, Code Composer Studio

Configuration Tools: SVN, MKS Integrity 10, PVCS, DOORS.

Protocols: SPI, CAN, RS232, TCP/IP, UART, GPIB, MOST.

RTOS: QNX, OSEK, AUTOSAR.

BUG Tracking Tools: Bugzilla, QAC Source code analyzer.

Embedded IDEs used: Kiel IDE, IAR compiler, Green Hills Integrity, COBRA, CodeWright.

PROFESSIONAL EXPERIENCE

Confidential, SouthLake,TX

C++ Developer

Responsibilities:

  • Developed Software Modules in C++ under Linux environment for a product of Sabre Airline Shopping Solutions which is used by most major Airlines for millions of Pricing and Shopping Transactions everyday.
  • Perl/Python Shell scripts to perform various testing with Pricing,Shopping and FareDisplay servers.
  • The Objective of the project is to is to build a Shopping Function (Bargain Finder Plus and TripSearch) for all trip types of international and domestic itineraries. IntelliSell( Web Interface) receives shopping request from Web users and gets schedules, the flight status from ATAE.IntelliSell sends shopping request with flight schedules (up to 1000 per destination) to Itinerary Selector which uses through fares as a guide to find the cheapest, valid and priceable itineraries among the thousands flight.
  • Provided support in Documentation for Designing for the migration from Legacy Functionality to High Performance Shopping Architecture(HPS) to improve the performance and reduce the overhead in its maintenance.
  • Re-design the classes and methods to improve the code coverage by reducing duplication of code.
  • Business requirements mapping, high level design for payment and charging systems.
  • Implementation and Performed Functional, Regressional, Sandbox and Unit testing of the modules.
  • Good exposure to the JIRA - project tracking tool and Agile’s Rally. Using JIRA and Rally whichupdates the work status, with the team and interacts with the other teammates across geography.

Environment: C, C++, Database Servers Oracle 10g/9i (Oracle SQLDeveloper), Eclipse, Total View Debugger, UNIX, Linux, Shell Scripting, Perl and Python Scripting.

Confidential, Schaumburg, IL

Software Developer

Responsibilities:

  • Developed software interfaces and performing unit testing of real-time embedded or application software.
  • As a developer I Designed and implemented embedded real-time control system software using Embedded C++ coding in RTOS (VxWorks) environment.
  • Designing User Interface(UI) for screen transition and animations which requires consistent language being applied across the product and maintaining consistency in visual elements using Adobe Photoshop and Illustrator.
  • Involved in BSP and Device driver validation at hardware level.
  • Used C language to develop Linux display/Backlight kernel / boot-loader driver on android mobile phone.
  • Embedded Linux Kernel Driver for sensor devices in Android.
  • I2C Resource manager and master / slave drivers.
  • WFD graphics drivers.
  • Developed under QNX RTOS, QNX IDE
  • Writing driver documents and Driver Test Cases.
  • Developed a prototype system for visualization of line sweep data using QML scene graph and C++.
  • Maintained and extended functionalities of several existing GUI based software tools using QT/QML
  • Developed process documentation for estimating project time for new features mobile phones.
  • Developed Software architectural modeling using Rational Rose UML tool for Object Oriented projects.
  • Integrated serial (I2C, USB, RS232) communication software (diag port) between Linux environment (ARM chipset) and Modem RTOS (ARM Cortex chipset).
  • Developed test script and tested Linux Kernel, Modem, WiFi using Python and Perl script.
  • Very good understanding of socket programming and other networking protocols like TCP/IP, UDP Etc.

Confidential, Olathe, KS

C++ Developer

Responsibilities:

  • Designed role-based access control desktop applications using C++ and Qt Creator.
  • Worked with hardware architectures such as FPGA.
  • Maintained kernel and u-boot drivers and extended board support package to implement new hardware devices on our board.
  • Development of the message communication between RA system using CAN/LIN
  • Development of software interfacing modules for automotive communication protocols such as CAN, LIN.
  • Developed and maintained code for data acquisition through peripheral protocols such as SPI and I2C.
  • Functional testing using the CANalyzer and Unit testing using MS tool.
  • Regression testing of different functionalities. Supported new and internal projects with OpenGL ES.
  • Involved in developing customized solutions based on the requirements.
  • Perform responsibilities of setting testing tools and develop testing procedures.
  • Involved in every step of SDLC process like requirement analysis, designing, coding, unit testing, releasing and providing product maintenance, and documentation at each stage.

Confidential

Application Software Developer

Responsibilities:

  • Involved in development and implementation of SW system using C&C++ code.
  • Utilized shell/bach and perl scripting to reduce hands-on administration by 70% for the production start and end of day procedures.
  • Part of the team that designed a CAN based Vehicle Collision Avoidance System and Vehicle Security System.
  • Worked on QNX Neutrino RTOS High Availability Framework towards the improvement in performance Vehicle Security System of by finding the issues and debugging them.
  • Modeling and Simulation of Hybrid Electric Vehicle using MATLAB/Simulink. Analyzed the performance of the vehicle and estimated the fuel consumption under different
  • Worked as a team of 3 to develop a forward vehicle simulator for a charge sustaining parallel hybrid vehicle to estimate fuel consumption.
  • Designed and implemented software drivers for body modules.
  • The code was written in embedded C with RTOS as operating system. The code was also checked under standard checking tools like CodeChec. Exposure to various automotive standards such as AUTOSAR, … and MISRA C.
  • Involved in the integration of all the layers of the autosar architecture and invloved in the debugging and fixing of the bugs of the project
  • Developed a scheduler/dispatcher algorithm for an End of Line tester unit for a target hardware consisting of Atmel AT89C51SND2C Microcontroller.
  • Developed PERL scripts for emulation requirements and file structure handling.
  • Performed automated testing for Airbag ECU which involved reading and logging data for identification of DUT. Interfacing was done using CAN
  • Validation was performed which involved Whitebox/Blackbox testing and complete reports of code coverage, functionality errors and memory leaks were submitted.

We'd love your feedback!