Back to jobs

Software Architect - Linux Kernel

Job description

SoCode are working with a world leading client who specialise in the design of electronics products and chips. Due to increased demand for this specialised team, we are looking for a Software Architect, who specialises in Linux Kernel.

The successful applicant will be joining a team of experts who work with many departments on a variety of products to deliver technical expertise. As such, we are looking for a very talented and proven engineer who has a very good understanding of drivers, and Linux , including the Linux Kernel.

This is a hands on architect role, and will see you getting your hands dirty in a variety of ways. It would not suit someone who wants to sit purely in their own niche, and never move outside of architecture!  You will of course do all of the pure architectural work, but there are periods where you will be working across a variety of different skillsets, such as team lead, technical expertise, code reviews, mentoring, looking for problems / guiding people where to look for problems, and proof of concepts.

As such, it would suit someone who is highly experienced and proven in the Linux Kernel, but who is very keen on learning more on a daily basis, and not pigeonholing themselves in to a single role.

You will also be given the opportunity to spend significant amounts of your time working on open source code, and getting your name out there. Hence, any prior experience with open source is a definite advantage too, but as long as you understand what you may come across in that environment, and are keen to gain more exposure on open source, then that is great.

Given our clients strong training ethos., we can also take applications from engineers and developers who have worked independantly, and delivered results from scratch, as you may well be closer to architecture than you think. As such, an excellent opportunity for an engineer who wants to move towards architecture.

Our client are well known as a fantastic employer, and have a fantastic benefits package that goes alongside a generous salary (negotiable on experience).

Requirements for application

A strong understanding of the Linux Kernel (both programming and how it is architected)

Engineering experience of C or Assembler

Experience of Open Source

Beneficial

Architectural experience is good, but engineers/developers can be considered

Server, network or mobile product domains


Immediate interviews are available.

Sadly our client do not hold a sponsorship license, so we are unable to consider candidates requiring sponsorship for this role.