SEPM System Software (Hardware Enabling Driver) Engineer
Salary Range
3500 4500 SGD
Experience Required
0 4 Years
Job Overview
We are looking for a System Software (Hardware Enabling Driver) Engineer to design, develop, and integrate system-level software and hardware-enabling drivers for modern computing platforms. This role focuses on Windows OS, device driver development, and system software integration, working closely with internal teams and external partners to deliver high-quality, scalable solutions.
Key Responsibilities
- Design, develop, and maintain system-level software and hardware-enabling drivers for Windows-based platforms.
- Participate in all phases of development including solution design, analysis, coding, testing, debugging, and integration.
- Collaborate with cross-functional teams, ODMs (Original Design Manufacturers), and IHVs (Independent Hardware Vendors).
- Review system software designs to ensure compliance with standards, quality, and risk mitigation.
- Support system integration activities across multiple hardware and software platforms.
- Assist in adopting and integrating new and emerging technologies into system software.
- Contribute to debugging and performance optimization at OS and driver level.
Education & Qualifications
- Bachelor's or Master's degree in Computer Science, Information Systems, Electronics, or a related discipline.
- Freshers to professionals with 04 years of relevant experience in system software, driver development, or low-level programming.
Required Skills & Technical Expertise
- Strong understanding of system software architecture.
- Hands-on experience or academic knowledge of Windows OS internals.
- Basic to intermediate experience in device driver development.
- Proficiency in system-level programming languages and tools.
- Knowledge of software testing methodologies, debugging, and basic automation tools.
- Familiarity with bus-level protocols such as USB, PCIe, and I2C is a plus.
- Strong analytical and problem-solving skills.
Communication & Soft Skills
- Ability to understand system architectures and explain technical concepts clearly.
- Willingness to learn, collaborate, and work in a fast-paced environment.