Padmi

Senior Software Engineering Manager

IndiaPosted 2 months ago
Technology ManagementSeniorFull Time; Regular
Apply at ACG World

Opens the source posting on shine.com

Source description

About the role

View original

As an experienced Edge Software Manager with a strong background in .NET/C# application development and C++ programming, you will lead our software team in building and managing Level 2 (L2) supervisory control and data systems for pharmaceutical manufacturing operations. This hands-on leadership role requires deep technical expertise and team management skills to deliver high-quality, compliant, and high-performance software solutions. Primary Responsibilities: - 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. - 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. - 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. - 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. - Ensure performance, reliability, and security of manufacturing software systems. - 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. 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. 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). 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. Educational Requirements: Minimum Requirement - B.E. / B.Tech in Computer Science, Electronics, or related field. Desired - M.Tech / MBA with Technology background. Experience - 12+ years in softw

One address, no account. We’ll tell you when matching roles go live.

More at ACG World

Related open roles

View all roles