Send this job to your inbox!
Location: Niles, IL (Hybrid/Remote considered; local candidates preferred)
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.
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.
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.
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.
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.
Phone
Job Type
Remote Status
Get notified about new listings!
Can't find the job you want?
Submit a general applicationLoading Jobs...