Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool
Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode

Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool

Liverpool Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
Ivanti

At a Glance

  • Tasks: Design and develop cutting-edge Windows device drivers and services for security products.
  • Company: Join Ivanti, a global leader in IT systems and security management.
  • Benefits: Enjoy competitive salary, flexible hours, and a fun work environment.
  • Why this job: Make a real impact while working with innovative technology and talented teams.
  • Qualifications: 10+ years in Windows software development and strong kernel-mode experience required.
  • Other info: Collaborate with top tech partners and enjoy excellent career growth opportunities.

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

Join our team! Looking for more than just a job? We like developing our people just as much as we like developing great products. Ivanti is a global leader in IT systems and security management, service management, asset management, and mobility management solutions, and is experiencing significant growth worldwide. The company has received numerous awards for being a Top Place to Work. With open positions around the globe, it’s an exciting time to join Ivanti!

Competitive salary and benefits and flexible hours. Ivanti is a great place to work. If you’re passionate about what you do and are interested in developing solutions that make a difference and in having fun while doing it, Ivanti is the place for you!

What We Do

  • Empower users to seamlessly and securely connect from any place in the world that offers air, water and Internet!
  • Equip organizations with the right tools to configure access, manage and enforce compliance with a holistic view on network, users and usage.
  • Empower organizations to continue to breathe easy, now with an added sense of invincibility.
  • Work hard so that you can focus on the things you want to!

Position:

Ivanti is seeking a highly skilled Windows low-level software engineer who excels in Windows internals to develop and maintain Windows kernel-mode and user-mode device drivers and services across multiple security products within the Secure Unified Endpoint Management portfolio. This engineer will be working both with on-premises product offerings as well as SaaS cloud products as these key components are shared across these different deployment environments. This position will occasionally involve collaborating with contract development teams, technology partners such as Microsoft, and key enterprise customers on an as-needed basis.

Responsibilities:

  • Design, develop, and maintain security Windows device drivers and services.
  • Modernization to adopt the latest Windows driver models, frameworks, and APIs.
  • Port drivers to new hardware platforms as required (e.g. Windows on ARM).
  • Optimize existing drivers (storage, networking, etc.) for performance and reliability.
  • Manage Windows logo and certification pipelines (WHQL, SVVP, etc.) to ensure seamless installation and operation.
  • Collaborate with Product Managers and Technical Support to address technical issues across Ivanti’s wide customer base; triage and address incompatibilities, help define future feature capabilities as required.
  • Develop and maintain a framework for service and driver stability across multiple products ensuring continuous delivery capabilities with known high quality.
  • Ensure the broadest possible support for plugin hardware devices, networking and PC platforms throughout product offerings.

Experience:

  • Bachelor’s degree in Computer Science or related engineering field.
  • 10+ years of Microsoft Windows software development experience.
  • 5+ years of experience with Windows device driver development (including Kernel-mode, and Windows Driver Model Drivers, Windows Driver Kit).
  • Strong experience developing Windows services.
  • Windows kernel mode experience.
  • Advanced Kernel-level debugging skills (live systems and using crash dump analysis using debug/PDB files, WinDbg, Static Driver Verified and other related tools).
  • Strong expertise in Windows Internals such as memory management, interrupt handling, I/O mechanisms, Kernel/user mode boundaries, and multi-threading programming.
  • Strong team player with excellent communication skills.
  • Proven ability to design and architect solutions for enterprise environments.
  • Experience using Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases.
  • Programming languages: C language, plus object-oriented programming language experience such as C++.
  • Platforms/Runtimes: Windows x86, x64, ARM architecture & .NET.
  • Technologies: Windows application development, Microsoft SQL, Microsoft Visual Studio, GitHub.
  • Strong grasp of secure code development practices.
  • Unit testing & automation testing.
  • 2+ years of Cloud services/SaaS with Azure or AWS.
  • Technologies: IIS, Web Services, Web Development, Jira, TLS.
  • Experience with Agile methodologies (Scrum or Kanban).
  • Windows Kernel debugging, memory dump analysis, malware & rootkit analysis, reverse engineering (WinDbg, IDA).
  • Extensive knowledge of Windows NT internals (both documented and undocumented).
  • Procedural programming with C.

Seniority Level: Mid-Senior level

Industry: Software Development

Employment Type: Full-time

Job Functions: Engineering

Skills: Windows kernel programming, WinDbg

Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool employer: Ivanti

Ivanti is an exceptional employer that prioritises the growth and development of its employees while delivering innovative IT solutions. With a competitive salary, flexible working hours, and a vibrant work culture, Ivanti fosters an environment where passionate individuals can thrive and make a meaningful impact. As a global leader in IT systems and security management, employees have the unique opportunity to collaborate with industry partners and contribute to cutting-edge projects, all while enjoying the recognition of being part of a Top Place to Work.
Ivanti

Contact Detail:

Ivanti Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool

✨Tip Number 1

Network like a pro! Attend industry meetups, tech conferences, or even local coding events. You never know who you might bump into – it could be your future boss or a colleague who can put in a good word for you!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to Windows internals and device drivers. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with Windows kernel programming and debugging. Practising common interview questions can help you feel more confident when the time comes.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our team at Ivanti.

We think you need these skills to ace Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool

Windows Internals
Windows Device Driver Development
Kernel-mode Programming
Windows Driver Model
Windows Driver Kit
Advanced Kernel-level Debugging
Memory Management
I/O Mechanisms
Multi-threading Programming
C Programming
C++ Programming
Microsoft Azure DevOps
Secure Code Development Practices
Unit Testing
Agile Methodologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with Windows internals and device driver development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for developing solutions that make a difference. Let us know why you’re excited about joining Ivanti and how you can contribute to our team.

Show Off Your Technical Skills: When filling out your application, be sure to mention your expertise in Windows kernel programming and debugging. We love seeing candidates who are well-versed in the latest technologies and practices, so don’t hold back!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Ivanti

✨Know Your Windows Internals

Make sure you brush up on your knowledge of Windows internals, especially around memory management and I/O mechanisms. Be prepared to discuss specific examples from your experience that demonstrate your expertise in kernel-mode and user-mode development.

✨Showcase Your Debugging Skills

Since advanced kernel-level debugging is crucial for this role, be ready to talk about your experience with tools like WinDbg and how you've used them to solve complex issues. Consider preparing a case study or two where your debugging skills made a significant impact.

✨Familiarise Yourself with Ivanti's Products

Take some time to research Ivanti’s product offerings, especially those related to security and endpoint management. Understanding their solutions will help you align your answers with the company’s goals and show your genuine interest in the role.

✨Prepare for Collaboration Questions

Given the collaborative nature of the position, think about past experiences where you worked with cross-functional teams or external partners. Be ready to share how you handled challenges and contributed to successful outcomes, as teamwork is key at Ivanti.

Staff Windows Services Engineer | Device Driver Engineer | Windows Kernel Mode in Liverpool
Ivanti
Location: Liverpool
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

>