Description

Our client is seeking a software engineer to join their team. As a software engineer you will help modernize components in the Windows code base to use the Universal C Runtime. The ideal candidate should have a strong background in software development, experience with C/C++, and a deep understanding of the Universal C Runtime, the Windows Operating System, and the Microsoft Ecosystem. The project will involve converting several components locally, testing them, and working with various teams to check in and validate the changes after the runtimes have been updated.

Top 3 Hard Skills Required
1. 10+ years expert knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
2. 10 + plus years Windows platform experience is crucial
3. 5+ years’ experience working in Collaborative team environment. Collaborative problem solving with effective task delegation and coordination.

Job Responsibilities:
• Update software components that use the Universal C Runtime.
• Write clean, efficient, and maintainable code that adheres to coding standards.
• Collaborate with other teams to ensure that software components are integrated correctly.
• Participate in code reviews and provide constructive feedback to other team members.
• Stay up to date with the latest developments in software engineering and the Universal C Runtime.

Skills:
• Verbal and written communication skills, problem solving skills, and interpersonal skills.
• Expert ability to work independently and manage ones time.
• Expert knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
• Expert ability to troubleshoot issues and make system changes as needed to resolve issue.
• Strong knowledge of the Visual Studio Tool Chain
• Expert knowledge of computer development software as it relates to systems, such as C/C++
• Strong Experience with distributed build systems
• Experience with modernizing Code Bases
• Experience with Azure DevOps
• Experience with multiple C Runtimes in the Microsoft Ecosystem

Education/Experience:
• Bachelor's degree in computer science, software engineering or relevant field required.
• 10+ years’ experience required.

Education

Any Graduate