Ashton North LLC
Back to List

Senior Software Engineer – Windows Driver & Application Integration

Location: Niles, IL (Hybrid/Remote considered; local candidates preferred)

Overview

We are seeking a highly skilled and motivated Senior Software Engineer to drive the future of smart conferencing and audio solutions. This role focuses on Windows application and driver development at the kernel and OS level, with an emphasis on enhancing and integrating technologies that enable intelligent audio-visual experiences.

The ideal candidate will bring strong expertise in C++ development for Windows, driver integration, and system-level design. You will contribute to a cutting-edge conferencing platform, supporting seamless integration with collaboration tools such as Microsoft Teams and Zoom.

Key Responsibilities

  • Design, develop, and integrate Windows drivers, applications, and services supporting conferencing platforms.

  • Research and prototype new technologies to advance system functionality and optimize user experience.

  • Support image creation, deployment, and integration for Windows-based embedded systems.

  • Develop solutions for system connectivity and communications, including TCP/IP protocols.

  • Collaborate with cross-functional engineering teams to integrate hardware and software platforms.

  • Ensure best practices through OO/SOLID design principles and secure coding methodologies.

  • Provide technical expertise on Windows kernel-level operations, memory management, and system performance optimization.

  • Prepare documentation, estimates, and maintain organized development workflows.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field (or equivalent experience).

  • 5+ years of software development experience, including 4+ years with C/C++ on Windows, Linux, macOS, or RTOS.

  • 2+ years specifically developing for Windows platforms.

  • Proven experience developing or integrating drivers into the Windows OS.

  • Proficiency with Windows Driver Kit (WDK) and/or driver frameworks (WDM, KMDF, UMDF).

  • Experience with Deployment Image Servicing and Management (DISM) or similar tools.

  • Strong background in TCP/IP, sockets, and client-server communication.

  • Experience with Visual Studio, CMAKE, debugging tools, and cross-platform build environments.

  • Understanding of OS internals and kernel-level development.

Preferred Qualifications

  • Experience with Windows OS image creation and deployment to embedded devices.

  • Knowledge of GraphQL and/or TypeScript (front-end or back-end) is a plus.

  • Experience with audio/video application development is highly desirable.

  • Familiarity with professional AV conferencing products and AI/automation integrations.

Candidate Profile

  • Strong problem-solving skills with ability to apply C++ features (C++11 and higher preferred) to solve complex challenges.

  • Excellent written and verbal communication skills.

  • Self-motivated, innovative, and adaptable to working independently or leading within a team.

  • Passion for innovation and continuous learning in emerging software technologies.

Apply to this Job
First Name *
Last Name *
Email

Phone

Yes
No