Engineers are required to work as part of a team involved in updating Linux kernels and drivers to implement interactivity with various hypervisors on Linux and also similar on Android platforms. Knowledge of graphics development using OpenGL-ES/Vulkan is required and any experience with the Khronos graphics test suite. WHAT WE EXPECT FROM YOU? Good qualification in a Computer Science / Information Technology related discipline Working experience with Linux Kernel Development Solid knowledge of C language Experience with OpenGL-ES or Vulkan Good communication skills in English, written and verbal NICE TO HAVE: Bare-metal/Type 1 Hypervisor experience Previous experience of paravirtualization Android platform development experience Khronos graphics test suite WHAT YOU CAN EXPECT FROM US? Learning by doing – you will work with industry experts who are willing to share their knowledge and experience Improving your skills by participating in training and mentoring programs Advancing your career by choosing from different career paths (technical,management) Broadening your horizons by working in an open and supportive multicultural environment Working in a friendly and relaxed atmosphere created by a lot of bonding events and activities WHAT WE OFFER? 25 days holiday Income Protection Contributory Pension Scheme Life Assurance Scheme Eye care Childcare vouchers Cycle to Work Scheme Employee Recruitment Referral Scheme Company events and lots of social activities!
East Midlands East Midlands East Midlands East Midlands
8 months ago
Our client is looking for somebody to strengthen its existing firmware development team. The successful candidate will be used to programming in C/C++ or Python on embedded systems running in RTOS, bare metal or Linux. The role involves the development of new firmware for our new and refreshed GPS based products as well as the support and enhancement of existing firmware. This is a senior role so alongside writing code you will be required to: Analyse requirements and develop design alternatives. Develop test software and procedures. Generate complete and accurate user and design documentation. Present and attend architecture, design and code reviews. Provide input and evaluation of new technologies and products. Keep current with embedded software trends and share knowledge. Provide task breakdowns and accurate estimates for project planning Assist in maintaining a positive and productive atmosphere within the team. Qualifications & Experience A degree in a relevant discipline. A minimum of 5 years' experience in firmware development. Thorough understanding of embedded software design and coding. Experienced in design and coding using C/C++ or Python. A self-starter but equally capable of working within a team. Non-negotiable: Excellent communication skills. The successful candidate will be liaising with multiple stakeholders within the business, and gathering their requirements for the product. Someone who perhaps worked client-side and is used to the type of dynamic communications, bouncing ideas around, and formulating them clearly, would be ideal. Written comms have to be up to scratch as well. Must have experience of Python/C/C++, although our client can be flexible on speciality. 5 years' experience in firmware development. Salary Flex: NONE. Candidates looking for a basic salary of more than 55k would probably be overqualified. Team Set Up: 7 people in the team at the moment, reporting to the Firmware Development Manager Interview process: Telephone interview with the HM Online aptitude test F2F interview, competency-based Benefits: Pension scheme Vitality Private Healthcare scheme Free parking Annual bonus - profit based, could be up to £3k Childcare vouchers
Aylesbury Aylesbury Aylesbury Aylesbury , Buckinghamshire Buckinghamshire Buckinghamshire Buckinghamshire
8 months ago
Berkshire Berkshire Berkshire Berkshire
1 year ago