TH

Principal Engineer

Thinkwise Consulting Llp
Pune16-24 LPA Posted 6 Aug 2025
FULL TIME
Activex
.NET
Windows Internals
C++
C#
+1 more

Job Description

Position: Principal Engineer – Software & Build Engineering

Work Mode: Hybrid

Overview

We are seeking a highly skilled and experienced Principal Engineer with expertise in both Software Engineering and Build Engineering. This hybrid role is ideal for a professional passionate about developing high-performance, scalable software systems and optimizing complex build pipelines. The ideal candidate will lead architecture design, mentor engineering teams, and ensure robust deployment practices.

Key Responsibilities

Software Engineering Responsibilities

  • Design and develop high-performance software systems using C++, C#, and .NET technologies
  • Architect scalable, real-time, multi-threaded, event-driven systems
  • Work with low-level Windows internals, integrating with COM and ActiveX components
  • Optimize existing code to meet performance, scalability, and maintainability goals
  • Mentor and guide development teams on best practices in architecture, design, and testing
  • Ensure adherence to modern SDLC, agile practices, and continuous improvement processes
  • Conduct performance profiling and bottleneck resolution in complex systems

Build Engineering Responsibilities

  • Lead the design and automation of build pipelines using Makefiles, InstallShield, and related tools
  • Manage and optimize CI/CD pipelines for streamlined development and deployment
  • Oversee Perforce version control and establish best practices for source code management
  • Troubleshoot build failures, deployment issues, and provide root cause analysis
  • Improve build system performance and reliability through strategic optimizations
  • Collaborate with DevOps, QA, and development teams for cross-environment integration
  • Mentor junior engineers on release engineering and version control practices

Required Skills & Experience

  • 10+ years in software development with C++, C#, and .NET
  • Strong experience in building real-time, multithreaded, event-driven systems
  • Expertise in COM, ActiveX, and system-level Windows programming
  • Deep understanding of Windows Internals
  • Proficient in Makefile scripting, build automation, and Perforce version control
  • Experience with CI/CD tools (e.g., Jenkins, TeamCity, Bamboo)
  • Strong leadership and mentoring capabilities
  • Excellent debugging, problem-solving, and communication skills
  • Bachelor's or Master's in Computer Science, Engineering, or related field

Preferred Qualifications

  • Experience with Docker, Kubernetes, or cloud-based build environments
  • Knowledge of cross-platform development best practices
  • Familiarity with software release management and versioning workflows
  • Exposure to virtualization technologies and cloud platforms (AWS, Azure, GCP)
Join WhatsApp Channel