Full Time

Software Engineer III, Windows Kernel (Remote)

WorkatHome-JobBoard
Remote!
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by WorkatHome-JobBoard, so some details may not match this job. The employer's own page has the real description.

Job Overview

WorkatHome-JobBoard is seeking a highly skilled Software Engineer III with extensive experience in Windows Kernel development. This remote position entails designing, developing, and maintaining advanced kernel-level components while collaborating with cross-functional teams to enhance system performance and reliability. The successful candidate will have a strong foundation in C/C++ programming and a passion for solving complex engineering challenges, contributing to impactful projects that directly improve user experiences.



Job Responsibilities

  • Design, implement, and maintain Windows Kernel modules and drivers.
  • Analyze system performance and recommend enhancements to improve efficiency and reliability.
  • Collaborate with cross-functional development teams to define system requirements and ensure seamless integration of new features.
  • Perform thorough debugging and troubleshooting of kernel-level issues to ensure minimal system downtime.
  • Conduct code reviews to assure adherence to best practices and optimize code quality.
  • Document technical specifications for all kernel-level components developed.
  • Stay updated with industry trends and emerging technologies in kernel development.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • Minimum of 5 years of software development experience, with at least 3 years in Windows Kernel development.
  • Proficiency in C/C++ programming languages and experience with driver development.
  • Strong understanding of Windows architecture and kernel internals.
  • Experience with debugging tools and performance analysis software.
  • Solid understanding of concurrent programming and multithreading issues.
  • Excellent problem-solving skills and ability to work independently or in a team environment.


Technologies & Tools

The Software Engineer III position will utilize various technologies and tools, including but not limited to Windows Driver Kit (WDK), Visual Studio, Git for version control, and debugging tools like WinDbg. Familiarity with kernel-mode debugging, performance profiling tools, and system tracing will also be advantageous.



Ideal Candidates

The ideal candidates for this role are innovative thinkers with a strong analytical mindset and a passion for technology. They possess excellent communication skills, enabling them to effectively collaborate with diverse teams and articulate complex technical concepts. Successful candidates are proactive, detail-oriented, and adept at managing multiple tasks to meet project deadlines. A strong commitment to continuous learning and the ability to adapt to evolving technologies further distinguish an ideal candidate for this position.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.