Job Title: C++ Developer with C# Experience
- Mode of Work : Work from Office 5days
- Location: Bangalore
- Experience: 6+ Years
- Employment Type: Full-time
Job Summary:
We are looking for a skilled C++ Developer with hands-on experience in C# and .NET to design, develop, and maintain high-performance applications. The ideal candidate will have a strong understanding of object-oriented programming, debugging, and Windows-based development.
Key Responsibilities:
- Design, develop, and maintain applications using C++ and C# (.NET).
- Work on software modules involving Windows desktop applications, libraries, and system components.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and resolve complex software issues and performance bottlenecks.
- Participate in code reviews and ensure high-quality deliverables.
- Integrate C++ components with .NET frameworks where required.
- Work with build tools, version control systems, and CI/CD pipelines.
Required Skills:
- Strong programming experience in C++ (C++11/14/17) and C# (.NET Framework / .NET Core).
- Hands-on experience with Windows APIs, MFC, STL, and OOP concepts.
- Knowledge of multi-threading, memory management, and data structures.
- Experience in debugging tools (Visual Studio, WinDbg).
- Familiarity with COM / Interop between C++ and C# is a plus.
- Experience with WPF / WinForms is an added advantage.
- Good understanding of software development life cycle (SDLC) and Agile methodologies.
Good to Have:
- Exposure to embedded systems or device communication.
- Experience with unit testing frameworks (xUnit / NUnit).
- Knowledge of CI/CD tools like Jenkins, Azure DevOps, or GitHub Actions.
- Domain experience in industrial automation, control systems, or enterprise software.
Education:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.