Senior Embedded Linux Developer

Senior Embedded Linux Developer

ADI - Analog Devices

Edinburgh, United Kingdom

The Software Engineering & Solutions team is seeking a software engineer with a strong background in Embedded Systems, Linux Kernel developing/drivers, Yocto build system and open-source practices to join us in central Edinburgh, UK. The role will involve developing Linux solutions for our heterogeneous, multi-core ARM/DSP SoC’s, designing and implementing concepts on these systems and working closely with customers to educate them and assist them in their design of these components in their products. An ideal candidate will have experience of the whole software product development lifecycle while being an experienced Linux Systems Engineer with a strong knowledge of everything from the first-stage bootloader to user applications. The role requires someone who is a strong team player with good communication skills, and values knowledge sharing in a collaborative environment.

Key Responsibilities:

  • Work with the team to develop and adapt our embedded Linux distribution for our upcoming processors;
  • Develop and maintain device drivers for peripherals, e.g., USB, Ethernet, SPI, I2C, DMA;
  • Support customers using our existing Linux and DSP products;
  • Work with the community to upstream changes made to the kernel and other software components;
  • Lead development of concept systems and applications to assist our customers in prototyping complex multi-core systems;
  • Stay up to date with new technologies and industry trends.

Qualifications:

  • Bachelor of Science or Masters in Computer Science, Electrical/Electronic Engineering, or related field;
  • 6 years of experience in a relevant field;
  • A strong knowledge of full system Linux development (from boot, kernel and drivers through to application design and debugging) ideally on embedded systems;
  • Experience with product lifecycle requirements, including OTA updates and security;
  • Experience with Yocto Project/OpenEmbedded build system;
  • Strong skills in C and C++;
  • CI/CD experience;
  • Experience with embedded systems and the ability to navigate your way around low-level technical specifications.

Preferred qualifications:

  • Experience with industrial and/or automotive applications;
  • Knowledge of other embedded systems platforms;
  • Familiarity with ARM-based processors and their peripherals;
  • Experience with other programming languages, such as Python and C++.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom      C++ Developer      Developer      Embedded Software Engineer      Linux and Unix      ADI - Analog Devices     

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2023

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom