SOFTWARE DESIGN ENGINEER with C C++
Job ID SOFTWARE DESIGN ENGINEER with C C++ Location Hillsboro, OR Job Status Internet/E-Commerce Area Code 0 Tax Term CON_W2 Pay Rate Length Skills Android, Java, APIs, Integrated Solution, C/C++ Position ID BBBH63739-632 Dice ID excell Travel Required unspecified Telecommute no SOFTWARE DESIGN ENGINEER with C C++ This project aims at developing a system for client devices that continuously: Collects usage data from a device Saves data locally, processing it as needed Sends data periodically to a backend infrastructure for storage and further processing and usage Each client module will hook into available OS APIs in order to gather data such as user activity with the system and applications, including but not limited to input activity, browsing and web activity, logging of applications used, hardware sensors data (i.e. accelerometer, gyroscope, GPS, etc.), network usage and radio, etc. The project also aims to use previously developed software modules (i.e. developed for Linux, Android, Windows) in order to be integrated harmonically in an integrated solution. The client module should be able to be configured in terms of sensors collected, sample frequency, etc. and run in the background in order to collect the data of interest. Particular attention should be also given to the system performance, in order to not interfere with normal use of the device. Code optimization and analysis of the best method to be used to monitor parameters when different choices exist is paramount. Finally, easy installation of the system and remote monitoring capabilities are needed in order to run large-scale user studies. The system needs to run on Android and Windows8 (possibly including Metro). The application is written primarily in .NET C#, with some parts written in C/C++. RESPONSIBILITIES: Put together the defined system, user interface and communication to the backend Integrate third-party applications / API / modules, develop / integrate services for implementing the above mentioned capabilities Optimize the code for achieving best performance Rigorous application testing for stability during deployment REQUIREMENTS: C/C++ programming Android OS and Java Programming Windows, Win32 and .NET C# programming Additional Skills (Nice to Have): OS internals (any OS) Networking Algorithmic development Estimated length of assignment: 4 months Number of positions: 1 Estimated hours per week: 40 standard hours: 8:00AM - 5:00PM % of travel required: 0 Telecommuting: Possibly Please include a daytime phone number where you can best be reached along with your resume. Please also include a brief cover letter outlining your experience as related to this job requirement. CompuCom is an Equal Opportunity Employer. Candidates must have the unrestricted right to work in the US. No 3rd party / recruiters please. For more information about career opportunities with CompuCom IT Workforce Solutions visit www.compucom.com/careers.
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."