Seeking firmware programmer for a short-term embedded Atmel AT90USB1286 project involving USB/LUFA, FAT file-sys, crypto.
- Must be based on/work within the Arduino toolchain, operating on pre-existing custom hardware based on Atmel AT90USB1286 (e.g. compatible with Teensy++ 2.0 @
www.pjrc.com).
- Use LUFA (probably) to support a Mass Storage class USB connection (probably a virtual SDcard) to a host computer (Windows or Mac).
- Present a FAT file-system to the host PC.
- Maintain a few small files (generated as-needed from data in EEPROM) that are readable & read-only by the PC (files report hardware/firmware status & device usage), .txt, .csv & .html formats.
- Receive via USB & process a small .txt device configuration file, whose contents are encrypted.
- Be competent in, or willing to quickly learn enough to implement, a known industry-standard basic block cypher suitable for running on a slow 8-bit MCU (e.g. Twofish?).
- There may be further firmware integration work once this stage is reached.
Requirements:
- First start by working with me interactively to clarify the spec
- Can demonstrate experience / prior work in the technologies mentioned above
(Arduino, LUFA & USB Mass Storage class, FAT file-system, basic block cypher encryption techniques)
- Desirable, but not essential: Be able to complete this work before the end of March.
- Use BitBucket or GitHub to push regular commits to a private repo for review & testing (by me & The Client).
- Your location is not important; only your reputation is. I am in Sydney Australia, my client is in Egypt.
I was intending to tackle this firmware myself, but a sudden & unexpected change of employment status requires me to offload it.
I am (my client is) willing to pay someone an hourly rate for initial liasion, ironing out spec, etc, then ideally a fixed price for implementation. If there are material variations in our spec along the way, or other genuinely unforeseeable hiccups, we're tolerant of variations in your billing. Periodic invoicing is fine, so long as progress is demonstrated.
Please contact me ASAP, or pass along if you know someone else who might be interested, because if I don't find someone within my extended network soon, I'll probably have to resort to the snakepit of somewhere like Freelancer.
Anthony May
anthony at techydude dot com dot au