Embedded Linux Driver Developer
Embedded Linux Driver Developer

Embedded Linux Driver Developer

Hemel Hempstead Freelance 48000 - 72000 £ / year (est.) No home office possible
Go Premium
IC Resources

At a Glance

  • Tasks: Develop custom Linux Kernel Drivers for proprietary SoCs in a fully remote role.
  • Company: Join a long-standing client known for innovative embedded software solutions.
  • Benefits: Enjoy full remote work, flexible hours, and a long-term contract outside IR35.
  • Why this job: Contribute to open-source projects while enhancing your skills in a supportive environment.
  • Qualifications: Experience with Linux Kernel Driver development and knowledge of I2C/SPI/UART required.
  • Other info: Initial 6-month contract with potential extension up to 2-3 years.

The predicted salary is between 48000 - 72000 £ per year.

Remote working - Outside IR35 - Long-term contract.

One of my longest standing clients is looking to hire several embedded software developers to support with developing custom Linux Kernel Drivers to go on to proprietary SoC’s. As a result, they are looking for engineers with experience of driver development (peripheral comms, hardware comms, audio, etc), experience with different parts of the Linux Kernel and preferably someone interested in upstreaming into the open-source community.

This will be a full remote working contract opportunity, initially for 6 months with expectations that it could extend up to 2-3 years to begin with.

Key Points:
  • Linux Kernel Driver experience (I2C/SPI/UART/Ethernet/CAN/Audio/etc)
  • Extensive knowledge of Platform and non-Platform drivers
  • Yocto (Scarthgap/Dunfell preferred)
  • Full remote
  • Outside IR35 (for UK based contractors)
IC Resources

Contact Detail:

IC Resources Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Linux Driver Developer

✨Tip Number 1

Make sure to showcase your experience with Linux Kernel Driver development in your conversations. Be prepared to discuss specific projects where you've worked with I2C, SPI, UART, or other communication protocols, as this will demonstrate your hands-on expertise.

✨Tip Number 2

Familiarise yourself with the latest developments in the open-source community, especially regarding upstreaming drivers. This knowledge can set you apart and show your commitment to contributing to the broader tech ecosystem.

✨Tip Number 3

Network with other professionals in the embedded Linux space. Join relevant forums or groups where you can connect with others who have similar interests, as they might provide insights or even referrals for opportunities like this one.

✨Tip Number 4

Prepare to discuss your experience with Yocto, particularly the Scarthgap and Dunfell versions. Being able to articulate how you've used these tools in past projects will demonstrate your technical proficiency and readiness for the role.

We think you need these skills to ace Embedded Linux Driver Developer

Embedded Linux Development
Linux Kernel Driver Development
I2C Communication
SPI Communication
UART Communication
Ethernet Communication
CAN Protocol
Audio Driver Development
Platform Driver Knowledge
Non-Platform Driver Knowledge
Yocto Project Experience
Open-Source Contribution
Remote Collaboration Skills
Problem-Solving Skills
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Linux Kernel Driver development, especially with I2C, SPI, UART, Ethernet, and Audio. Use specific examples of projects you've worked on that demonstrate your skills in these areas.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your interest in upstreaming into the open-source community and how your background aligns with their needs for developing custom Linux Kernel Drivers.

Showcase Relevant Projects: If you have worked on any relevant projects, either professionally or as personal endeavours, be sure to include them in your application. Highlight your contributions and the technologies used, particularly focusing on Yocto and driver development.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial for a technical role.

How to prepare for a job interview at IC Resources

✨Showcase Your Driver Development Experience

Be prepared to discuss your previous projects involving Linux Kernel Driver development. Highlight specific drivers you've worked on, such as I2C, SPI, or audio drivers, and explain the challenges you faced and how you overcame them.

✨Demonstrate Knowledge of the Linux Kernel

Familiarise yourself with different parts of the Linux Kernel relevant to the role. Be ready to answer questions about kernel architecture and how various components interact, as this will show your depth of understanding.

✨Express Interest in Open Source Contributions

Since the role involves upstreaming into the open-source community, share any past contributions you've made to open-source projects. If you haven't contributed yet, express your enthusiasm for doing so and discuss any projects you're interested in.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and knowledge of embedded systems. Brush up on common interview questions related to peripheral communications and driver debugging techniques to demonstrate your expertise.

Embedded Linux Driver Developer
IC Resources
Location: Hemel Hempstead
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>