Hello,
We’re hiring a Sr. Windows OS Software Engineer to work on low-level Windows OS customization for embedded wireless devices (e.g., cameras, USB) supporting Microsoft Teams.
Sr. Windows OS Software Engineer
Skokie, IL | Full-Time | On-Site (No Remote)
US Citizens / Green Card holders only | Relocation assistance available
Must Haves :
- Must have low level (kernal) Windows OS development experience
- Can you customize and configure the Windows OS platform to integrate with embedded devices ?
- Do you have an understanding in device driver development as well as OS image creation and deployment to a w / less device; ?
- C++ for windows experience ? is used for development.
- Have you done low level OS development ?
- Experience w / Typescript of GraphQl ?
Responsibilities :
Will customize and configure the Windows OS Platform to integrate with wirelessembedded devices such as cameras, USB, etc to support the Windows TEAMS videop PlatformThe ideal candidate should have an understanding in device driver development as wellas OS image creation and deployment to a wireless device; C++ for windows is used fordevelopment. Will not be tasked with driver development but must understand theprocess.Must have an understanding of Operating System internals and Windows kernel / moduledevelopmentDesigns software and author code elements such as drivers, algorithms, middleware,and applications specifically for the Windows PlatformCreates scripts to automate code generating tools, data processing, and verification ofdesignWorks with other functional team members to integrate technologies with companyPlatform and productsKeeps abreast of new technologies, the state of the art, and communicate to theappropriate levelsWrites so0ware networking components based on existing embedded software Platform and operating systemsApplies OO / SOLID and secure coding design principlesQualifications :
Bachelor’s or Master’s degree in Computer Science / Computer Engineering orequivalent experienceExperience performing low level Windows OS software developmentUnderstanding of Operating System internalsWindows kernel / module developmentKnowledge of image creationMinimum of 2 years industry experience developing specifically for WindowsExperience implemen7ng applica7ons, device drivers and / or frameworks for WindowsExperience implementing client to server network communications, TCP / IP, socketsExperience working Visual StudioExperience working with CMAKE and other cross Platform build tools.Experience with software development tools such as Integrated DevelopmentEnvironments, compilers / linkers, and debugging tools (emulator, profiler, etc.) requiredExperience solving problems following SOLID and OO design principlesMust be proficient in Windows development with C++.Working knowledge of Windows Driver Kit (WDK) is a plus.Working knowledge of Microso0 Deployment Image Servicing and Management (DISM)is a plus.Development experience in TypeScript and NodeJS is a plusDeveloper experience with GraphQL is a plusAbility to integrate technologies to provide proof of concept demonstrationsExperience in secure coding practice