Who we are:
At UST, we help the worlds best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our clients to co-create lasting change. Together, with over 30,000 employees across 30+ countries, we build for boundless impact, touching billions of lives in the process.
Summary
UST is seeking a highly skilled C++ / C Developer with 8+ years of experience in designing and developing enterprise-grade desktop applications. The ideal candidate will have strong expertise in C/C++, modern software design principles, testing frameworks, and Agile development practices.
The Opportunity Key Roles & Responsibilities
Design, develop, enhance, and maintain desktop applications using C++ and C.
Develop robust and scalable solutions using MFC, COM, Qt, and WPF frameworks.
Implement and maintain unit tests using NUnit, Google Test (GTest), and GMock frameworks.
Apply object-oriented design principles, multithreading concepts, and performance optimization techniques.
Troubleshoot, debug, and resolve complex technical issues across the application lifecycle.
Collaborate with cross-functional teams in an Agile development environment.
Participate in code reviews and ensure adherence to coding, quality, and security standards.
Contribute to continuous improvement initiatives and software quality engineering practices.
What You Need
8+ years of software development experience with C++ and C.
Strong expertise in desktop application development.
Hands-on experience with unit testing frameworks and quality engineering practices.
Good understanding of object-oriented programming,
multithreading, debugging, and performance tuning.
Experience working in Agile/Scrum development environments.
Solid analytical, problem-solving, and communication skills.
Required Skills
C++
C Programming
MFC (Microsoft Foundation Classes)
COM (Component Object Model)
Qt
WPF (Windows Presentation Foundation)
NUnit
Google Test (GTest)
Google Mock (GMock)
Desired Skills
Behavior-Driven Development (BDD)
Model-Based Testing (Axini)
Dezyne
ASD (Analytical Software Design)
Software Architecture Concepts
Automation Frameworks
Quality Engineering Practices
Qualification
Bachelors or Masters degree in Computer Science, Engineering, Information Technology, or a related field.
Relevant certifications will be an added advantage.
What We Believe
Were proud to embrace the same values that have shaped UST since the beginning. Since day one, weve been building enduring relationships and a culture of integrity. Today, these same values inspire us to encourage innovation, champion diversity and inclusion, and place people at the center of everything we do.
Humility: We listen, learn, remain empathetic, and help selflessly in our interactions with everyone.
Humanity: Through business, we strive to better the lives of those less fortunate than ourselves.
Integrity: We honor our commitments and act responsibly in all our relationships.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Lead II - Software Engineering (Bengaluru)
🏢 UST
📍 Bengaluru