luxoft

Embedded Kernel Mode Driver Developer

India
February 26, 2024
Apply Now
Deadline date:

Job Description

Location

Remote India

Office Address

Project Description

We are ooking for a C++ Windows Kernel Driver Developer to assist with low level embedded development. They will be responsible for custom development for end customers.

Responsibilities

– Designing, implementing, and maintaining kernel-level software components related to video display functionality
– Developing and optimizing device drivers for video display hardware, ensuring compatibility and performance across various platforms
– Collaborating with hardware engineers to define requirements and specifications for video display subsystems
– Troubleshooting and debugging issues related to video display drivers and kernel modules, ensuring stability and reliability
– Enhancing and optimizing video display algorithms and rendering techniques to improve overall system performance and visual quality
– Integrating and testing video display functionalities within embedded systems, ensuring seamless operation and adherence to specifications
– Conducting performance analysis and profiling to identify bottlenecks and optimize resource utilization in video display processes
– Keeping abreast of industry trends and advancements in video display technologies, incorporating relevant updates and innovations into development projects
– Participating in code reviews and providing technical guidance to team members on video display-related tasks
– Collaborating with cross-functional teams, including software engineers, firmware developers, and quality assurance testers, to deliver comprehensive solutions for embedded video display systems

Skills

Must have

– C++ low level embedded experience
– Good communication and ready to interact with customers if needed
– Windows Kernel Mode Driver Development
– Experience working with Arduinos or Raspberry Pi
– Good understanding of microcontrollers and how they works 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 Engineering

Nice 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 gaming

Languages

English: B2 Upper Intermediate

Seniority

Senior