Job description
StaffKing Pte Ltd is excited to invite you to join our engineering team as a Software Engineer focused on Window System development. Based in Yishun and operating as a multinational corporation in the semiconductors and electronics sector, this role offers a structured 5-day work week (Monday to Friday), from 8:00 am to 5:30 pm, with opportunities for AWS-enabled projects and performance-based bonuses. You will contribute to the development of robust Windows-based software components that power next-generation devices, while collaborating with hardware, firmware, and QA teams within a dynamic, globally-minded environment.
In this role, you will have the chance to work on window system software that interfaces with hardware components, drivers, and middleware, ensuring high reliability, security, and performance. The position is ideal for engineers who enjoy solving complex problems, optimizing software for embedded and semiconductor contexts, and growing within a premier MNC in Singapore.
What you will do:
- Design, implement, test, and maintain Windows-based window system software components, including UI, drivers, and middleware.
- Collaborate with cross-functional teams across hardware, firmware, and QA to deliver integrated solutions.
- Participate in the full software development lifecycle, from requirements gathering and design through coding, code reviews, testing, and deployment.
- Optimize performance, memory usage, and reliability for Windows platforms in embedded contexts.
- Diagnose and debug issues using industry-standard tools and Windows debugging techniques; ensure quality through automation and robust testing.
- Contribute to documentation, release notes, and knowledge sharing; support production and customer environments as needed.
- Maintain source code in Git and support CI/CD pipelines, including cloud-based workflows on AWS where applicable.
Ideal candidates bring hands-on experience with Windows OS software development, strong problem-solving skills, and a collaborative mindset. Fresh graduates may apply for entry-level roles, but candidates with 3+ years of relevant experience are preferred. Candidates must be eligible to work in Singapore and be comfortable in a fast-paced, multinational setting.
Responsibility
- Design, implement, test, and maintain Windows-based window system software components, including UI, drivers, and middleware
- Collaborate with cross-functional teams across hardware, firmware, and QA to deliver integrated solutions
- Participate in the full software development lifecycle, from requirements gathering and design through coding, code reviews, testing, and deployment
- Optimize performance, memory usage, and reliability for Windows platforms in embedded contexts
- Diagnose and debug issues using industry-standard tools and Windows debugger techniques; ensure quality through automation and robust testing
- Contribute to documentation, release notes, and knowledge sharing; support production and customer environments as needed
- Maintain source code in Git and support CI/CD pipelines, including cloud-based workflows on AWS where applicable
Qualification
- Bachelors degree in computer science, software engineering or related field
- 3+ years of hands-on software development experience for Windows systems
- Strong proficiency in C/C++ for Windows, with practical knowledge of Windows SDK or Windows Driver Kit (WDK)
- Experience with debugging tools such as WinDbg and Visual Studio; solid problem-solving skills
- Familiarity with embedded software or semiconductor environments is a plus
- Experience with Git, code reviews, and CI/CD processes; comfortable working in AWS-based workflows
- Good communication and teamwork; able to collaborate with hardware, firmware, and QA disciplines
- Willingness to learn, adapt, and contribute in a fast-paced multinational setting