Embedded Linux Driver Developer
Embedded Linux Driver Developer

Embedded Linux Driver Developer

Peterborough 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 protocols 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.

  • 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 ready 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. Showing your passion for contributing to open-source projects can set you apart from other candidates.

✨Tip Number 3

Network with professionals in the embedded systems field. Join relevant forums or groups where you can connect with others who have similar interests. This can lead to valuable insights and potential referrals for the position.

✨Tip Number 4

Prepare to discuss your experience with Yocto, particularly with Scarthgap or Dunfell. Being able to articulate how you've used these tools in past projects will show that you're well-equipped 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 Protocols
CAN Protocols
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 opportunity to work remotely. Mention your interest in contributing to the open-source community and any relevant experience you have with upstreaming drivers.

Showcase Relevant Projects: If you have worked on any projects involving Yocto or custom Linux Kernel Drivers, be sure to include these in your application. Describe your role and the impact of your contributions to highlight your expertise.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a technical role like this.

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, module loading, and debugging techniques, 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 test your problem-solving skills and knowledge of embedded systems. Brush up on common interview topics like peripheral communications and Yocto, and be ready to solve coding problems on the spot.

Embedded Linux Driver Developer
IC Resources
Location: Peterborough
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

>