Lead Embedded Software Engineer - Surrey - £70,000 - 85,000 + Benefits - Hyrbid
nGenium are working with a Surrey based client who have a requirement for a Lead embedded software engineer to help deliver their exciting new range of products.
They are looking for a candidate that:
- Has strong management and leadership skills, preferably with at least two years of experience in leading and managing a team.
- Can take ownership of the full feature life cycle: understand the requirements, design a solution that can be integrated into the product and deliver it (design, implement and test) in collaboration with the team.
- Can work autonomously and as a team player, contributing towards the overall product development in-line with our project timelines.
- Is eager to explore novel solutions and innovate.
Core Responsibilities:
- Ability to work with key business stakeholders to define roadmaps and plan work for the team.
- Extensive experience programming in C/C++ and shell scripting knowledge.
- Experience working with Linux kernel device drivers (V4L2, I2C, SPI, UART etc), ranging from developing drivers from scratch, porting drivers and debugging issues in upstream drivers.
- Experience developing device tree’s and pinmux configurations.
- Extensive experience building and developing custom Linux distributions using Yocto Knowledge of authoring/maintaining meta layers, developing recipes and bbclasses.
- Experience developing systems using Buildroot.
- Experience with core Linux system components such as process management, logging, networking, graphics stack etc.
- Knowledge of the early-stage boot process, working with UEFI, U-Boot and initrd scripts.
- Experience in system bring-up and hardware integration.
- Extensive experience with Linux environments and embedded Linux.
- Basic electronics knowledge; able to navigate through datasheets and schematics.
- Comfortable liaising with suppliers and other 3rd parties.