Debug a C++ program for Android

Closed Posted Mar 2, 2014 Paid on delivery
Closed

We have a C++ program for Android spanning about 10K lines. It uses Mongoose web server ([login to view URL](web_server)) and shellinabox ([login to view URL]) The program is multi-threaded using POSIX threads. We are in need of a developer who is proficient in C++ development and understands the capabilities of Mongoose web server, shellinabox, POSIX threads, and the Android operating system to do the following tasks:

a) debug the code: presently, there is a bug in the program. After several minutes of normal operation the program seems to enter an infinite loop and is skipping a sleep command. Consequently, the program enters high CPU usage and drains mobile device battery rapidly while also overheating the device.

b) refactor the code ([login to view URL]): the source code has not been organized well and we would like the code to be refactored. The developer should have good code design and organization skills and propose a better way of organizing functions into separate files.

c) enhance the program: the program functionality needs to be extended. We would like to add new routines to upload files to an existing PHP web service on a remote server as well as other new functions and features.

d) re-package the project: the source code is presently in an Eclipse project on Windows OS. We are open to suggestions on how to repackage this project in an IDE solution that is more sophisticated then what we have now. Presently, the debugging plugins for Eclipse are throwing errors and warnings that do not effect the functionality of the program. The project could remain in Eclipse or be moved to Visual Studio. It could stay on a Windows development environment or else move to a Ubuntu/Linux environment. In the end, however, we would like help/recommendations on how we can improve our IDE experience with this software for our less experienced, internal developers.

This is an ongoing effort and is paid hourly. The developer will be required to meet with the project manager at the beginning and end of each 8 hours of effort to review work completed and discuss the next priorities. The meetings will be held either via Skype or Google Hangouts IM/Voice/Video chat and will be for 30 - 60 minutes between the hours of 10:00 a.m. CST and 11:00 p.m. CST, Monday - Saturday.

Android C++ Programming Debugging Mobile App Development

Project ID: #5507722

About the project

9 proposals Remote project Active Apr 11, 2014

9 freelancers are bidding on average $20/hour for this job

promactinfo

Hello, I have reviewed your project requirement and found it to be one of the challenging project we would like to work on.I would like to connect with you over private message or other medium to discuss about the More

$12 USD / hour
(6 Reviews)
6.4
pbq

Hi, I am very interested in this project. Please consider me to work with you. Expert in Android also C/C++

$33 USD / hour
(4 Reviews)
4.4
RichardQian

Dear client, we can do this project. Our programmer came from NOKIA, he had a very rich experience for commercial android software. We had do a lot of projects with reputation. So we can be qualified do this proejc More

$15 USD / hour
(3 Reviews)
3.3
LeoBareto

La propuesta todavía no ha sido proveída

$8 USD / hour
(4 Reviews)
3.1
blueegg

A proposal has not yet been provided

$16 USD / hour
(0 Reviews)
0.0