Not your usual Perl job but this is the sort of stuff I get slung these days. I believe it will involve writing the new web browser for the PS2.
Contact details are ... John Bennewith Managing Director JWB Associates "Executive Search for Digital TV, Broadband & Broadcast" +44 1245 462 049 +44 7855 415 563 [EMAIL PROTECTED] http://www.jwbassociates.co.uk SENIOR EMBEDDED SOFTWARE ENGINEER is seeking experienced embedded software engineers for development work on pioneering developments for the digital entertainment market. You will be required to write high quality, portable ANSI C code that will be embedded on network connected consumer electronics devices ranging from digital television STBs and DVD players to Playstation 2. Principal Responsibilities * To design, develop, test, debug and maintain software, ensuring code is of a high standard, portable and robust in accordance with agreed specifications, yielding product suitable for use by end-users in the consumer electronics market. * To liaise with other engineers during specification, design and implementation stages, both within and partner or client organisations. * To technically document code in order that other software engineers and future enhancements can identify relevant components and processes can be made. Experience & Qualifications Essential requirements include: * BSc / BEng degree or equivalent in Computer Science, Electronic Engineering or similar. * Minimum of 2 years experience programming in ANSI C. * Experience of working in a team environment for commercial software development. * Sound experience of Linux and at least one other operating system. Beneficial experience includes: * Thorough understanding of HTML, JavaScript and other web technologies. * Embedded OS environments such as Nucleus, VxWorks, and embedded Linux. * Source management, make files, regression and automated testing. * Knowledge of ARM or MIPS processors and RISC optimised code. * TCP/IP experience at the socket programming level. * Experience of working on prototype hardware, utilising schematics. * Familiarity with video streaming technologies such as RTP, RTSP and QoS issues. * Use of formal programming methods. Personal Profile The ability to work well as part of a team is essential. Providing relevant and timely information to colleagues, both during and after development. The role is technically challenging, suiting someone who enjoys problem solving. They must have a positive approach to quality and efficiency, seeking to produce software to the highest standards whilst meeting stringent commercial deadlines. -- the illusion of knowledge without any of the difficult bits