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.
software,embedded systems,debugging tools,memory management,multi-threading,api,c++11/14/17,c++,concurrency,system-level programming,windows drivers,windows,version control systems,windows platform,cross-platform development,win32,problem-solving,kernel mode development,modern c++ standards,agile development methodologies,windows internals,ci/cd pipelines,performance optimization techniques,mfc,parallel processing,windows apis