Windows Systems Developer

EdgeQ Technologies•Seattle, WA

About The Position

We are seeking a Windows Systems Developer to design, develop, maintain, and optimize Windows-based applications, system software, and operating system components. The role involves system-level development using Microsoft technologies and programming languages such as C, C++, and C#. The developer will work with Windows internals, APIs, services, device drivers, utilities, networking, and system performance. They will troubleshoot operating system and application issues, perform debugging and optimization, collaborate with software engineering, infrastructure, and QA teams, maintain technical documentation, and participate in code reviews. The position is listed for Seattle, Washington; Austin, Texas; and Boston, Massachusetts, with on-site, hybrid, or remote work depending on the employer.

Requirements

  • Strong programming knowledge in C, C++, and/or C#.
  • Experience with Windows operating systems and Windows internals.
  • Knowledge of Win32 API, Windows SDK, and Windows services.
  • Understanding of memory management and process management.
  • Experience with multithreading and concurrency.
  • Knowledge of Windows Registry and file systems.
  • Familiarity with PowerShell and Windows scripting.
  • Experience with Visual Studio, WinDbg, and debugging tools.
  • Understanding of TCP/IP, networking, and socket programming.
  • Proficiency in Git and software development practices.
  • 2–8 years of experience; the description identifies 2–3 years as junior, 4–5 years as mid-level, and 6–8 years as senior.
  • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field; equivalent practical experience is also considered.

Nice To Haves

  • Experience with Windows kernel development.
  • Knowledge of Windows device drivers and Windows Driver Kit (WDK).
  • Familiarity with COM, DCOM, and .NET technologies.
  • Experience with virtualization and Hyper-V.
  • Knowledge of cybersecurity and Windows security architecture.
  • Experience with performance profiling and system optimization.
  • Familiarity with Azure and cloud-based Windows environments.

Responsibilities

  • Design, develop, and maintain Windows system-level software.
  • Develop high-performance applications using C, C++, and C#.
  • Work with Windows APIs, Windows services, and system components.
  • Develop and maintain device drivers and system utilities.
  • Troubleshoot operating system issues, memory leaks, and application crashes.
  • Optimize CPU utilization, memory management, and system performance.
  • Implement multithreading, synchronization, and asynchronous programming.
  • Work with Windows networking, TCP/IP, and socket programming.
  • Perform debugging, testing, and code optimization.
  • Collaborate with software engineering, infrastructure, and QA teams.
  • Maintain technical documentation and participate in code reviews.

Benefits

  • Medical, dental, and vision insurance.
  • 401(k) retirement plan.
  • Paid time off (PTO).
  • Paid holidays.
  • Performance bonuses.
  • Professional development opportunities.
  • Flexible work arrangements where available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service