Role Description
Who we are:
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 .
Job Description
We are seeking a highly experienced Software Architect / Principal Software Architect with 15+ years of software engineering experience and deep expertise in C++, C#, .NET, and WPF. The ideal candidate will have a solid background in designing and architecting large-scale enterprise and industrial software platforms, leading technical teams, and driving architecture decisions across complex engineering programs.
This role will be responsible for defining software architecture, technology strategy, scalability, performance optimization, and technical governance for next-generation semiconductor equipment and automation solutions. The architect will collaborate closely with global engineering teams,
product management, system architects, and leadership stakeholders to build high-performance, reliable, and maintainable software systems.
Key Responsibilities
• Define and drive the overall software architecture and technical roadmap for enterprise-scale applications.
• Lead architecture and design reviews across multiple product lines and engineering teams.
• Design highly scalable, distributed, and high-performance software solutions using C++, C#, .NET, and WPF.
• Architect complex multithreaded, concurrent, and real-time systems with a focus on reliability and performance.
• Provide technical leadership and mentorship to senior engineers and development teams.
• Establish software engineering standards, coding practices, design patterns, and architectural governance.
• Drive application modernization, performance optimization, and technology adoption initiatives.
• Architect solutions
📌 Software Architect I (Bengaluru)
🏢 UST
📍 Bengaluru