C Windows Software Engineer
Experience: 3 to 5 Years
Qualifications:
- Bachelor s or Master s degree in Computer Science IT Engineering or a related field.
- 3 years of professional experience in C development particularly on the Windows platform.
- Strong understanding of Windows APIs Win32 and MFC (Microsoft Foundation Classes).
- Experience with multithreading concurrency and parallel processing in C.
- Proficiency in using debugging tools (e.g. Visual Studio Debugger) and performance optimization techniques.
- Experience with Windows internals systemlevel programming and memory management.
- Able to write programs for 64bit and 32bit OS variants.
- Familiarity with version control systems (e.g. Git) and CI/CD pipelines.
- Strong problemsolving skills and the ability to work in a fastpaced environment.
- Excellent written and verbal communication skills.
Preferred Skills:
- Experience with crossplatform development (Linux macOS).
- Familiarity with C11/14/17 and modern C standards.
- Knowledge of Windows drivers kernel mode development or embedded systems.
- Experience with Agile development methodologies.
Job Description
We are seeking an experienced Senior Software Engineer specializing in C development on the Windows platform to join our dynamic team. The ideal candidate will have extensive experience in designing developing and optimizing highperformance software solutions with a strong understanding of Windows operating systems multithreading and systemlevel programming.
Key Responsibilities:
- Design develop and maintain complex software applications using C on the Windows platform.
- Collaborate with crossfunctional teams to define design and ship new features.
- Optimize code for performance and scalability particularly in multithreaded and highperformance environments.
- Troubleshoot debug and resolve software defects and technical issues.
- Write clean maintainable and welldocumented code adhering to coding standards.
- Contribute to the architecture and design decisions of the product ensuring highquality software solutions.
- Lead code reviews provide mentorship to junior developers and ensure best practices are followed.
- Collaborate with other teams including QA product management and DevOps to ensure seamless delivery of software projects.
memory management,ci/cd pipelines,windows apis,win32,performance optimization techniques,agile development methodologies,c++,parallel processing,concurrency,debugging tools,api,problem-solving,software,windows internals,version control systems,mfc,windows,multi-threading,system-level programming