Role Description
Who we are
Summary
At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at Summary:
UST is looking for a Monitoring Platform Engineer who will build, operate, and continuously improve enterprise monitoring and observability platforms that support reliable service delivery. You will design scalable telemetry pipelines for metrics, logs, and traces; improve quality; automate platform operations; and help teams detect, diagnose, and resolve service issues quickly.
The Opportunity
Join as a Senior C++ Backend Engineer and contribute to the development and maintenance of a large-scale Manufacturing Execution System (MES). This role focuses on building high-performance, reliable backend services responsible for manufacturing business rules, data persistence, system integrations, and cross-platform deployments across Windows and Linux environments.
Key Roles And Responsibilities
- Design, develop, and maintain the C++ server-side backend for a large-scale MES platform.
- Implement and support business rule modules for manufacturing lot lifecycle management, including:
- Lot creation
- Routing
- Tracking
- Termination
- History management
- Develop and maintain data persistence entities mapped to relational database structures.
- Implement transaction management, audit history tracking, and database constraint enforcement.
- Create and optimize query and list rule handlers supporting:
- Dashboard reporting
- Equipment management
- Production monitoring
- Manufacturing data retrieval
- Build and maintain reusable utility libraries shared across multiple backend modules.
- Develop and troubleshoot XML-based messaging solutions for system-to-system communication using request/reply patterns.
- Analyze and resolve production issues involving:
- Transaction failures
- Data integrity issues
- Concurrency conflicts
- Manage and maintain multi-platform build configurations for Windows and Linux.
- Partner with database teams to implement schema enhancements supporting evolving business requirements.
Required Skills Programming &
- Software Design
- Strong expertise in C++ (C++11/14 or later)
- Object-Oriented Programming (OOP)
- Template programming
- DLL/shared library design and development
- Modular and plugin-based application architecture
Database Technologies
- Oracle or other Relational Database Management Systems (RDBMS)
- Database schema design
- SQL query optimization
- Data persistence layer development
Transaction Processing
- ACID transaction principles
- Concurrency control mechanisms
- Lock management
- Data consistency and integrity management
Build &
- Platform Skills
- Visual Studio
- Makefiles
- Cross-platform development (Windows &
- Linux)
- Plugin architectures using:
- .dll (Windows)
- .so (Linux)
Integration &
- Messaging
- XML parsing (TinyXML or similar libraries)
- Request/Reply communication patterns
- Inter-process communication (IPC)
- System integration development
Debugging &
- Performance Tuning
- Application profiling
- Trace log analysis
- Memory management
- Production debugging and troubleshooting
Desired Skills
- Experience with Manufacturing Execution Systems (MES).
- Exposure to industrial automation or industrial control systems.
- Understanding of Work-In-Progress (WIP) manufacturing processes.
- Experience with lot tracking and material traceability systems.
- Familiarity with message bus technologies such as TIBCO or similar middleware platforms.
- Experience with framework-driven or ORM-style data access layers.
- Domain expertise in:
- Semiconductor manufacturing
- Electronics manufacturing
- High-volume production environments
Qualification
Education
- Engineering Degree (BE/BTech or equivalent).
Experience
- Minimum 5+ years of professional C++ development experience in enterprise, industrial, manufacturing, or product development environments.
- Experience working within layered and modular software architectures.
- Knowledge of dependency management across multiple software modules.
- Proven track record of building and supporting mission-critical production systems with high reliability requirements.
Academic Background
- Strong and consistent academic performance from 10th Standard onwards.
Ideal Candidate Profile A seasoned C++ Backend Engineer with strong expertise in enterprise-grade backend development, relational databases, transaction processing, and system integration, ideally within MES, manufacturing, semiconductor, industrial automation, or electronics domains. The ideal candidate should be comfortable working on highly reliable, plugin-based, cross-platform systems where performance, scalability, and correctness are critical business requirements.
What We Believe We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone to champion diversity and inclusion and to place people at the centre of everything we do.
Humility We will listen, learn, be empathetic and help selflessly in our interactions with everyone.
Humanity Through business, we will better the lives of those less fortunate than ourselves
Integrity We honour our commitments and act with responsibility in all our relationships.
Equal Employment Opportunity Statement UST is an Equal Prospect Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation. All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
- To support and promote the values of UST.
- Comply with all Company policies and procedures.
Skills C++, Debugging, Design Patterns, Make
📌 Developer III - Software Engineering - C++ (Bengaluru)
🏢 UST
📍 Bengaluru