Today is November 20, 2009
$100-$250KHelp decrease time sensitive strategies from a network and systems perspective. You will need expert skills and experience with multi-core/multi-processing concurrent environments. Your experience will include working with the network stack on the hardware, to allow multi-threading of concurrent systems. SNORT development skills requiring multi-processing at low levels is a plus.The ideal candidate will have designed and architected complete solutions from scratch. Someone who can think outside the box and conceptualize different design ideas to solve a particular problem. Someone who can brainstorm about different solutions and entertain ideas that are out of the ordinary and maybe even risky at first. Your creativity and ingenuity will be rewarded with intellectual challenge and great compensation.Technical requirements:-Experience with multicore systems that are customized to allow concurrent, parallel or multiprocessing.-Experience working with applications where rapid processing of asynchronous events occur.-Understand multicore processor design.-Design complex device drivers-Experience with RTOS (Real Time Operating Systems)-Experience with Kernel optimization for fast and stable handling of concurrent requests from the system.-Experience modifying interrupt handlers to allow for parallel processing.-Knowledge of Mutex and Semaphore as they relate to interrupts.-Strong C and Assembler embedded programming.-Strong C++-Experience with the network stack, specifically NIC cards. Be able to change NIC card package and memory handling to increase performance.-Experience with FPGA (Field Programmable Gate Array) is a strong plus.