Our client is currently looking for a senior embedded software engineer. You will be responsible for the design and development of whole subsystems, sometimes on more than one project at once. You may also be responsible for architectural design and the delivery of fully tested code, compliant with the client's requirements. As a project team member you would be responsible for carrying out your specific project tasks within the timescales and budgets agreed with your project managers. There are also opportunities for increasing your responsibilities, including project management, technical lead and sales roles. You must have a good degree, probably in electronic engineering or computer science along with significant experience in embedded software in C. You will have experience in communications software and an understanding of both hardware and software, as well as an understanding of wireless communications systems and source control. A knowledge of PCs and Windows programming would be an advantage.