Architect (ATC)
Virtusa.com
Office
AP
Full Time
Description
Design, develop, debug, and test C++ applications (C++11/14 mandatory) following engineering standards and best practices.
Analyze system/subsystem requirements and contribute to high/low-level design, UML diagrams, and interface specifications.
Build high-performance, multi-threaded, user-friendly applications and integrate REST/JSON web services.
Perform crash analysis, hardware-target debugging, defect resolution, and provide production support when required.
Implement TDD and write comprehensive unit test cases using tools like Google Test and VSTest, ensuring high-quality and maintainable code.
Build reusable libraries, maintain coding standards, and ensure documentation across reports, procedures, and manuals.
Support proposal efforts, collaborate with cross-functional teams, and contribute to continuous improvement initiatives.
Work with tools like EA/Visio, DOORS, TestRail, Jira, Git, Jenkins, and follow Agile (Scrum/Kanban) processes.
Required Skills:
6+ years of hands-on C++ (11/14) development.
Strong experience with TDD and writing unit test cases (Google Test, VSTest).
Multi-threaded development, client-side programming, debugging on target hardware.
Experience with OOP, design patterns, architecture contribution.
Experience with REST APIs, JSON, configuration control, CI/CD pipelines.
Preferred:
Experience with C#, Java.
Memory management, disk I/O optimization.
Experience writing simulators/test harnesses.
Soft Skills:
Strong communication, teamwork, mentoring abilities.
Organized, detail-oriented, proactive, able to manage multiple tasks under pressure.
