Our client is currently seeking a Senior Software Engineer to maintain, develop, design and create cross-platform software tools as required, learn and work with new standards as they emerge, to work closely with test engineers, hardware engineers, other software engineers and field application engineers to identify requirements and solve problems, take responsibility for new and existing tools, and provide informal training to users as required and to learn and understand new and existing firmware, hardware and test systems.
Skills: *Enthusiasm and proven ability *Knowledge of wireless standards. *Good teamwork, flexibility and openness to learning on the job *Knowledge of protocol stacks and standard PC peripheral interfaces (RS232, USB, PCI, PCIe etc) *Good working knowledge of C and C++ *Good working knowledge of Perl, Python and TCL. *Working knowledge of Microsoft Visual Studio and gdb. *Experience of remote debugging embedded devices. *Understanding of portability issues between operating systems, processors and compilers. *Familiarity with more than one operating system is useful; Win32, WinCE, Linux (desktop or embedded), BSD, OS-X, eCOS, Symbian, QNX, VXWorks, Nucleus.