Location: Hyderabad
Role: Senior OS Developer
Notice Period: Need Immediate Joiners
Experience: 7 years
Budget: Open
Responsibilities:
Developing a custom kernel module
Optimizing memory management in a custom operating system
Porting an operating system to a new hardware platform
Creating a performance profiler for a lowlevel system
Writing device drivers for specific hardware (e.g. network cards USB devices)
Writing lowlevel networking code for TCP/IP stacks
Automating build processes with Makefiles or similar tools
Specific Knowledge:
Understanding of kernel data structures such as lists trees and hash tables
Knowledge of kernel synchronization mechanisms such as spinlocks and semaphores
Windows OS
Understanding Windows internals
Expertise in Windows Driver architecture
Windows APIs
Windows Driver Kit (WDK)
Driver Development Kit (DDK)
C
Microsoft Visual Studio
MacOS
Understanding of Apple security and ecosystem guidelines
Kernel Extension (KEXT)
Core Image Kernels
Metal Shading Language
Other frameworks like Core Image and Metal
General Knowledge Requirements From the Team:
Proficiency in C and Assembly Language
Understanding of Operating System Internals
Knowledge of Device Driver Development
Firmware Development
System Performance Optimization
Experience with Version Control Systems
Debugging and ProblemSolving Skills
Knowledge of Computer Architecture
Scripting and Automation
Experience with RealTime Operating Systems (RTOS)
Familiarity with OpenSource Development
Knowledge of Networking (for OS roles involving networking)
HardwareSoftware Integration
Experience with Embedded Systems
kernel,device drivers,operating systems,synchronization,windows,windows internals,windows driver development,microsoft visual studio c++,debugging,system performance,version control,scripting,automation,assembly,c