HamburgerMenu
hirist

ACG World - Senior Software Engineering Manager - .Net Technologies

ACG Worldwide
12 - 15 Years
Mumbai

Posted on: 24/06/2026

Job Description

About the job :

We are seeking an experienced Edge Software Manager with a strong background in .NET/C# application development and C++ programming to lead our software team in building and managing Level 2 (L2) supervisory control and data systems for pharmaceutical manufacturing operations. This is a hands-on leadership role that combines deep technical expertise with team management skills to deliver high-quality, compliant, and high-performance software solutions.

The role bridges enterprise .NET application development and real-time/embedded C++ systems, ensuring seamless integration between L2 software layers, PLC/hardware interfaces, and manufacturing execution systems (MES). The incumbent will oversee the full development lifecycle - from architecture design and modernization of legacy systems to performance optimization and cross-team collaboration.

Primary Responsibilities :

1. Team Leadership & Management :

- Lead and manage a cross-functional team of .NET and C++ developers focused on L2 pharma manufacturing systems.

- Mentor junior and mid-level developers, foster a culture of technical excellence and collaboration.

- Conduct code reviews, enforce coding standards, and uphold software quality best practices.

- Plan sprints, assign tasks, and track delivery in agile/scrum workflows.

2. .NET Application Development :

- Oversee design, development, and modernization of backend modules using .NET Core / .NET 6+.

- Architect and build RESTful APIs using ASP.NET Core Web API following SOLID and clean architecture principles.

- Drive migration of legacy WPF/WCF/.NET Framework systems to scalable, secure REST-based architectures.

- Support Docker-based containerization and cloud/on-premise deployments.

- Ensure implementation of unit testing (xUnit / NUnit / MSTest) and CI/CD pipelines.

- Leverage AI-assisted development tools (e.g., GitHub Copilot) responsibly.

3. C++ / CUDA / Embedded Systems :

- Lead development and optimization of C++ components for high-performance and real-time applications.

- Drive CUDA programming for GPU-based parallel computing tasks relevant to manufacturing data processing.

- Oversee software integration with embedded systems, PLCs, and hardware interfaces on Linux-based platforms.

- Ensure performance profiling and optimization of GPU-accelerated and multi-threaded applications.

- Collaborate with PLC/C++ hardware teams for seamless machine communication integration.

4. L2 Systems Architecture & Integration :

- Design and govern the software architecture for L2 supervisory systems in pharma manufacturing.

- Ensure seamless data exchange between L2 software, MES, SCADA, and L1 device layers.

- Define integration protocols and APIs for device communication and data acquisition.

- Oversee performance, reliability, and security of manufacturing software systems.

5. Quality, Compliance & Documentation :

- Ensure all software development aligns with pharma industry regulatory requirements (GMP, 21 CFR Part 11, etc.).

- Maintain comprehensive technical documentation for architecture, APIs, and integration interfaces.

- Support validation activities (IQ/OQ/PQ) for manufacturing software systems.

D. Key Result Areas :

- On-time delivery of L2 software modules and modernized backend services.

- High-quality, unit-tested, and well-documented codebase.

- Smooth integration between .NET applications and C++/hardware layers.

- Improved system performance through CUDA/GPU optimization and profiling.

- Regulatory compliance of all delivered software in pharma manufacturing context.

- Team capability growth through active mentoring and technical leadership.

E. Required Skills & Experience :

Core Technical Skills :

- 12+ years of relevant software development experience.

- Strong proficiency in .NET Core / .NET 6+ and C# including modern features, design patterns, and clean architecture.

- Solid experience in C++ (11/14/17/20) including modern C++ features and OOP design principles.

- Hands-on experience with CUDA programming for GPU-based parallel computing.

- Expertise in Linux development environments (Ubuntu, CentOS, etc.).

- Experience in device integration using C++ with embedded systems and hardware interfaces.

- Proficiency in developing RESTful APIs using ASP.NET Core Web API.

- Familiarity with performance profiling and optimization, particularly for GPU-accelerated applications.

- Proficiency in debugging multi-threaded environments.

- Experience with containerization technologies such as Docker.

- Experience with version control systems (Git).

Leadership & Soft Skills :

- Proven ability to lead a team of engineers with strong communication and mentoring skills.

- Solid understanding of software architecture and design principles.

- Experience working in agile/scrum development environments.

- Strong problem-solving skills with an analytical mindset.

- Ability to collaborate across cross-functional teams (QA, DevOps, Product, PLC/Hardware).

F. Preferred Qualifications :

- Prior experience in pharma manufacturing systems (L2/MES/SCADA).

- Knowledge of regulatory frameworks : GMP, 21 CFR Part 11, GAMP 5.

- Familiarity with frontend technologies such as React.js.

- Experience with OpenCL or other GPU computing frameworks.

- Knowledge of Python for scripting and data processing.

- Experience with embedded systems or hardware programming beyond standard C++ integration.

- Exposure to cloud platforms (Azure) for hybrid manufacturing deployments.

G. Educational Requirements :

Minimum Requirement :

- Level of Education : B.E. / B.Tech in Computer Science, Electronics, or related field.

- Experience : 12+ years in software development with .NET and C++ exposure.

Desired :

- Level of Education : M.Tech / MBA with Technology background.

- Experience : Prior experience in pharma / industrial manufacturing software systems.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...