At a Glance
- Tasks: Lead the development of Host support software for new silicon products.
- Company: Join an innovative Semiconductor Company focused on cutting-edge technology.
- Benefits: Enjoy hybrid working, shares, private medical cover, and 25 days holiday.
- Why this job: Be part of a diverse team shaping the future of semiconductor technology.
- Qualifications: Bachelor's/Master's in Electronics or Computer Science with Linux Kernel experience required.
- Other info: Work closely with IC design experts in a fast-paced HPC environment.
The predicted salary is between 48000 - 84000 £ per year.
A Degree qualified Lead Software Engineer with proven Linux Kernel driver experience and who is comfortable working within a fast-moving HPC environment will lead the development of Host support software for a Semiconductor Company’s new silicon products.
Requirements for the Lead Software Engineer include:
- A Bachelor's / Master's Degree in Electronics, Computer Science or similar discipline.
- Several years’ experience in Linux Kernel and Userspace driver design and implementation.
- Direct development experience with Linux persistent memory (pmem).
- Optimizing NUMA architectures via development of numacli tool.
- DAX and caching services in a hypervisor environment.
- Linux memory control error reporting via MCE and EDAC.
- Familiarity with high-speed signalling technologies such as PCIe or CXL.
- Debugging at application, driver and hardware levels.
- Knowledge of communication protocols including TLS, TCP/IP & Ethernet.
As a key member of an accomplished team of Semiconductor professionals, the Lead Software Engineer will work with domain experts in IC design to integrate with silicon development; defining and implementing infrastructure for host driver development as well as designing and implementing Linux Kernel Drivers and support SDKs.
This innovative Semiconductor Company offers a generous salary package with hybrid working (minimum of 3 days in the office), shares, private medical cover, flexible working, 25 days holiday, and career development opportunities. This exciting company ensures diversity and inclusion for all employees.
Lead Software Engineer - Linux Kernel Drivers employer: Northampton Business Directory
Contact Detail:
Northampton Business Directory Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer - Linux Kernel Drivers
✨Tip Number 1
Network with professionals in the semiconductor and Linux kernel communities. Attend relevant meetups, conferences, or online forums to connect with potential colleagues and learn about the latest trends in the industry.
✨Tip Number 2
Showcase your hands-on experience with Linux Kernel drivers by contributing to open-source projects. This not only enhances your skills but also demonstrates your commitment and expertise to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on debugging techniques at various levels (application, driver, and hardware). Practising common scenarios can help you articulate your problem-solving process effectively.
✨Tip Number 4
Familiarise yourself with the specific technologies mentioned in the job description, such as PCIe, CXL, and NUMA architectures. Being able to discuss these topics confidently during interviews will set you apart from other candidates.
We think you need these skills to ace Lead Software Engineer - Linux Kernel Drivers
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux Kernel and Userspace driver design. Include specific projects or roles where you optimised NUMA architectures or worked with persistent memory.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant qualifications, such as your degree in Electronics or Computer Science, and how your skills align with their requirements.
Showcase Relevant Experience: When detailing your work history, focus on your direct development experience with Linux persistent memory and debugging at various levels. Use metrics or examples to demonstrate your impact in previous roles.
Highlight Team Collaboration: Since this role involves working with a team of Semiconductor professionals, emphasise your ability to collaborate effectively. Share examples of past teamwork, especially in high-pressure environments or innovative projects.
How to prepare for a job interview at Northampton Business Directory
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Linux Kernel driver design and implementation in detail. Highlight specific projects where you've worked on persistent memory or optimised NUMA architectures, as this will demonstrate your hands-on knowledge and problem-solving skills.
✨Understand the Company’s Products
Research the semiconductor company's latest silicon products and their applications. Being able to discuss how your role as a Lead Software Engineer can contribute to their development will show your genuine interest and alignment with their goals.
✨Prepare for Technical Questions
Expect technical questions related to debugging at various levels, communication protocols, and high-speed signalling technologies. Brush up on these topics and be ready to provide examples of how you've tackled similar challenges in your previous roles.
✨Emphasise Team Collaboration
As a key member of a team, it's important to highlight your ability to work collaboratively with domain experts. Share examples of how you've successfully integrated with other teams, particularly in IC design, to achieve project goals.