Project DescriptionWe are looking for a C++ Windows Kernel Driver Developer to assist with low-level embedded development. They will be responsible for custom development for end customers.
ResponsibilitiesDesigning, implementing, and maintaining kernel-level software components related to video display functionalityDeveloping and optimizing device drivers for video display hardware, ensuring compatibility and performance across various platformsCollaborating with hardware engineers to define requirements and specifications for video display subsystemsTroubleshooting and debugging issues related to video display drivers and kernel modules, ensuring stability and reliabilityEnhancing and optimizing video display algorithms and rendering techniques to improve overall system performance and visual qualityIntegrating and testing video display functionalities within embedded systems, ensuring seamless operation and adherence to specificationsConducting performance analysis and profiling to identify bottlenecks and optimize resource utilization in video display processesKeeping abreast of industry trends and advancements in video display technologies, incorporating relevant updates and innovations into development projectsParticipating in code reviews and providing technical guidance to team members on video display-related tasksCollaborating with cross-functional teams, including software engineers, firmware developers, and quality assurance testers, to deliver comprehensive solutions for embedded video display systemsSkillsMust have- C++ low-level embedded experience- Good communication and ready to interact with customers if needed- Windows Kernel Mode Driver Development- Experience working with Arduino or Raspberry Pi- Good understanding of microcontrollers and how they work at a register level- Experience writing firmware, compiling the driver, loading the BIOS- Interest in debugging/troubleshooting with an investigative outlook.- University Degree in Computer Science, Computer Engineering, or Electrical EngineeringNice to have- Graphics, display, or multimedia experience- Windows Display Surface experience, colour formatting experience in video or image processing- Experience with colour blending, applying 3D lookup tables, tone mapping, scaling, downscaling- Kernel Development for Linux OS- Free Sync experience- Open Source development experience- General interest in gamingLanguagesEnglish: B2 Upper-IntermediateSeniority: Senior
Thank you, good day!