Our client is currently seeking an Embedded Software Engineer to work as part of a multi disciplined team to design, develop and validate cost effective systems using embedded software techniques. You will have strong analytical and problem solving skills for real world problems.
MAIN DUTIES:-- managing project activities and interacting with other members of the team-- preparing reports and documentation covering project progress-- travel to client's premises or other meeting venues either within the UK or abroad.-- preparing reports, presentations, and supporting documentation for CEMs To comply with formal requirements such as:-- adhering to Health & Safety requirements and other relevant rules and regulations-- being familiar with and following the Company Handbook, -- completing forms and timesheets,-- so far as possible, following standard company operating procedures,
COMPETENCIES: Essential:-- A sound understanding of embedded programming using the 'C' language.-- Good mathematical/analytical skills.-- Self motivation and an ability to operate with minimal supervision.-- Use of popular revision control systems and bug tracking methodologies.-- Ability to optimise algorithms for time and or code space constraints.
Desirable:-- Familiarity in interpreting schematic circuit designs.-- Use of common test equipment for embedded design such as oscilloscopes and logic analysers.-- An understanding of cryptographic techniques such as public/private key encryption.-- Previous experience using low power microcontrollers.-- Experience involving local interprocessor communications such as SPI and I2C
QUALIFICATIONS-- Preferably a good degree in a relevant field, i.e. Computer Science, Software Engineer or similar related field, however a demonstrable track record of work experience in a related field would be acceptable.