Embedded Linux Software Engineer

About the position

Would you like to work on advanced robotic systems or sensors for autonomous drones? What about mobile ad-hoc radio networks or internet of things sensors? How do you fancy airborne or space-based radars? These are all current or recent projects at Plextek and we need the brightest minds joining our diverse team to deliver them.

Our work is largely driven by technical development and innovation. One of the great advantages of working here is that no two projects are the same. If you are an enthusiastic, adaptable and motivated person with a background in engineering, who thrives on variety, enjoys learning new skills and facing exciting challenges then this is the place to be.

 

THE ROLE

As the capability of embedded systems improves year-on-year, the ability to support embedded Linux in place of smaller RTOSs has seen a widespread increase, in particular in highly-integrated System On Chip platforms such as Zynq7000 and UltraScale from Xilinx. At Plextek, we have learned the benefits of generating custom Linux distributions using the Yocto and PetaLinux toolchains: Doing so puts the engineering team in a stronger position to make changes and solve problems more readily than if an off-the-shelf Linux distribution had been used.

We are looking for an experienced Embedded Linux Software engineer to join the team, possessing the experience necessary to play a key role in designing, building and testing new embedded systems and products. In addition to the technical skills necessary, you will be comfortable explaining complex technical matters to non-technical customers.

The role provides the opportunity to use your technical skills to work with a team to follow exciting new ideas through from concept into reality. You will have the satisfaction of working with a supportive and experienced team of subject matter experts, in a state-of-the-art development environment.  In this role you will be developing embedded Linux solutions for a range of applications across automotive, consumer, defence and aerospace applications.

 

Key skills:

  1. BEng/BSc or preferably Meng in computer science/electronics (or similar discipline)
  2. 3+ years post-graduate experience in designing and developing Embedded Linux systems on Arm architectures
  3. C/C++ development
  4. Experience of application development

 

Desirable skills:

  1. Yocto build system include working with devicetree
  2. Developing UIO device driver interfaces to FPGA and hardware peripherals
  3. Experience of writing Yocto recipes is highly desirable.
  4. Python development

 

THE REWARDS

In return, we offer a competitive package and a stimulating environment that will encourage you to be your best. Salary and job title will be based on the level of the candidate’s experience and expertise. We provide all the training, professional development and support that you need to complete your projects. We are a versatile business and are able to support career progression in many dimensions including technical, commercial and managerial.

 

THE COMPANY

Plextek provides unique solutions for our customers by solving today’s hardest engineering problems in sensing, data collection & communications. Our customers span a wide range of markets including healthcare, internet of things, defence, security and automotive

We are based just south of Cambridge with easy road and rail routes to the vibrant city centre. We provide a friendly and supportive working environment including regular on-site and off-site social events.

Job Details

Job Reference Number: ESE2201

Position: Full time
Placement: Permanent

Benefits:

Company Pension Scheme

Permanent Health Insurance

Private Medical Insurance

Employee Assistance Programme

Life Assurance

25 Days Annual Leave pro rata

5 additional training days pro rata

Mentor programme

Free On-site Parking

Cycle to work scheme

Discounted cinema tickets & other benefits

Regular company social events