Job Purpose
We are looking for experienced Systems Software Engineers, within 2-13 years of experience range, with expertise in Windows platform development, system-level programming, and operating system internals. Strong background in C/C++ development, Windows architecture, performance optimization, and low-level software components.
Skilled in developing and maintaining software that interacts closely with operating systems, firmware, and hardware platforms.
Key Skills
- Proficient in C/C++ programming for systems and platform software development.
- Strong understanding of the Windows operating system and its architecture.
- In-depth knowledge of Windows OS internals, including:
Process Management
Memory Management
I/O Management
- Experience with Win32 API, WMI, and PowerShell programming.
- Good understanding of Windows networking stack, security concepts, and system services.
- Experience in performance analysis, troubleshooting, and optimization of Windows-based systems.
- Knowledge of Windows service development and management.
- Familiarity with low-level firmware development and Hardware Abstraction Layers (HAL).
- Understanding of motherboard architecture and hardware-software interaction.
- Knowledge of PCI devices, firmware interfaces, and related technologies.
- Experience with BIOS/UEFI boot processes and platform initialization.
- Exposure to device driver development and hardware integration on Windows platforms is an advantage.
Responsibilities
- Design, develop, and maintain system-level software components for Windows platforms.
- Analyze and troubleshoot operating system, performance, and hardware-related issues.
- Develop software solutions interacting with firmware, hardware interfaces, and platform services.
- Optimize system performance, reliability, and resource utilization.
- Collaborate with firmware, hardware, and software teams to deliver integrated platform solutions.
- Participate in debugging, testing, and validation of platform software components.
- Contribute to system architecture discussions and technical design reviews.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or relevant work experience.
- Experience in systems programming, platform software, firmware, or driver development.
- Strong problem-solving and debugging skills.
- Ability to work effectively in a cross-functional engineering environment.