The Company Concurrent Technologies designs a range of high-performance Intel processor boards, switches, networking, storage and software products for use in embedded computing solutions. We manufacture our board products in our Colchester, UK based factory to meet the highest level of inspection standards for long life cycle, reliable operation. Our products are used by many of the world's leading integrators within the Defence, Security, Aerospace, Telecommunications, Transportation, Medical and Industrial markets and are designed to be operated in a range of temperatures and environments from benign to extreme rugged. The company operates facilities in Colchester and Theale in the United Kingdom and Woburn, MA in the United States. We are supported by a world-wide network of distributors and manufacturers' representatives to ensure that local support is always available to our customers. Concurrent Technologies is a public company, quoted on AIM on the London Stock Exchange. The Role As an Embedded Software Engineer, you will be responsible for the delivery of the BIOS, BSPs, and additional software for a number of Concurrent Technologies' new and existing products. Key Responsibilities Design, develop and maintain the software in one of the following areas: UFEI BIOS. Board Support Packages for cutting edge Intel processor-based boards. Middleware, system and device driver software for Linux, Windows, VxWorks and other standard operating systems. Test software Work with our hardware designers: During the design phase to specify the product During board bring up to get the prototype hardware working During the design proving phase to validate the product Work on challenging customer issues that get escalated to engineering team. Qualifications Engineering graduate, with very good experience in the areas below: Proficient in Embedded C programming for x86, PowerPC or high-performance ARM processors. Practical experience programming a variety of hardware devices at register level. Good appreciation of hardware. Excellent problem solving and debugging skills. Desirable: Experience of developing UFEI BIOS Experience developing low-level, embedded software for Linux or a similar operating system. The ability to communicate effectively with others within the company at an Engineering level is an important additional attribute. Benefits for working at Concurrent Technologies: Generous company pension scheme (up to 10% employer contribution from day 1) Health Insurance, Life Assurance & Income protection 25 days holiday Banks Holiday purchase scheme Cycle to work Electric Car Salary Sacrifice Scheme No probationary period Equal Opportunity Statement Concurrent Technologies recognises and actively promotes the benefits of a diverse workforce and is committed to treating all employees with dignity and respect regardless of race, gender, disability, age, sexual orientation, religion or belief. Discrimination on any of these grounds is expressly forbidden. We therefore welcome applications from all sections of the community.