Job Summary
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.
- Trouble debug and resolve software defects and technical issues.
- Write clean maintainable and welldoented 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.
Requirements
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 Cles).
- 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 ss and the ability to work in a fastpaced environment.
- Excellent written and verbal communication ss.
Preferred Ss:
- 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 odologies
C++, Windows
Education
Graduate