Add features to Firmware in Linux Embedded System in Consumer Product

Закрито Опубліковано %project.relative_time Оплачується при отриманні
Закрито

**** (PR-058) Add features to Firmware in Linux Embedded System in Consumer Product

(Requires someone able to analyze the firmware object code in flash memory, which seems to be linux in consumer product)

Compensation is dependent on experience.

It is possible to do this work from anywhere in the world.

Basic verbal and written English is needed.

This is a contract opportunity.

We have an immediate opening for a programmer highly skilled analyzing the firmware object code resident in an existing linux-based inexpensive embedded processor in a consumer product. The goal is to add new features that were overlooked in the software running on the consumer product.

For instance, currently we are trying to compress video camera feeds using an inexpensive security camera Network Video Recorder (NVR) to achieve MPEG-4 compression. The NVR unit does compression using a hardware chip, and that chip can most certainly support a wide variety of different frame sizes. The problem is the current software loaded on the NVR box expects to to see only conventional frame sizes typical for security camera feeds (D1, CIF, QIF etc.). Instead, we also require support for conventional video camera feeds that have frame sizes such as 1080p, or 720p. The hardware chip that does the H264 (MPEG-4) compression can probably support this, but the embedded consumer firmware now on the box is not intended for this application, and does not currently support it.

The challenge is to analyze and enhance the small portion of firmware on the box that sets the frame size for the H264 (MPEG-4) compression chip in the NVR. The new enhanced firmware load is then re-inserted into the memory of the NVR product giving it this new capability.

SKILL SET:

----------

You should have extensive experience creating linux-based systems using makefiles, compilers, linkers, and code development environments. You should have experience analyzing and enhancing linux-based consumer products. You should probabaly be familiar with inexpensive consumer focused processors. You should have experience reviewing object code to determine intent.

You probably have a degree in Computer Science and/or Electrical Engineering, however people without this formal education are also welcome to apply if they are experienced at "hacking" a consumer product to add new features by enhancing embedded firmware.

WHO IS SUITABLE:

----------------

This job is ideal for a contractor may be located anywhere in the world.

You will be assisted by technical staff on-site in the lab that can attach logic analyzers, serial terminals, assist with debugging etc. You will work with them using skype, teamviewer, and so on.

This job is suitable for people with any hours of availability, even if those hours change weekly.

HOW TO APPLY:

-------------

Please submit a resume or expression of interest through Freelancer. .

Please ensure the job code (PR-058) is in the subject line.

Програмування на С Вбудоване ПЗ Linux

ID Проекту: #7459926

Про проект

2 заявок(-ки) Дистанційний проект Остання активність May 17, 2015

2 фрілансерів(-и) готові виконати цю роботу у середньому за $14/годину

forever3000

- I have been working with embedded Linux system more than 2 years so I think I will familiar with this project so fast. Beside that, I graduated at Computer Engineering, worked with C language a long time. Hope we can Більше

$16 USD / година
(6 відгуків(и))
4.5
dhavalnpatel

Hi, This is Dhaval, Firmware Programmer. I just read JD. and i feels confident for this job. Feel free to contact me for more info about me. Dhaval

$12 USD / година
(5 відгуків(и))
3.9