C++ - Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, an award-winning IT services company and one of India's Top 25 Best Workplaces in the IT industry. We are seeking a Senior C++ Engineer to contribute to challenging projects and drive technological innovation. At Iris, we empower our associates to own their career journey and shape their success stories.
Our vision is to be a trusted technology partner, collaborating with enterprise clients across financial services, healthcare, transportation & logistics, and professional services. We specialize in complex, mission-critical applications utilizing cutting-edge technologies like Cloud, DevOps, Data & Analytics, and AI/ML.
We foster a culture that values your potential, amplifies your voice, and ensures your work makes a real impact. Experience personalized career development, continuous learning, and mentorship designed to help you excel personally and professionally.
Develop and maintain high-performance C++ applications, adhering to language specifications and leveraging the standard library (STL).
Implement robust memory management strategies in non-garbage collected environments and utilize C++ templates effectively.
Work with low-level threading primitives and real-time environments, contributing to automated testing platforms and unit tests.
Apply a strong understanding of Unix systems and proficiently use code versioning tools like Git.
Collaborate effectively within a team, communicate clearly both verbally and in writing, and potentially contribute to CI/CD pipelines and scrum processes.
A minimum of 7 years of demonstrated experience as a Senior C++ Developer, with a strong track record on complex projects.
Expert proficiency in C++ programming, complemented by a thorough understanding of its language specification and the standard library (STL) with containers and algorithms.
Solid grasp of memory management principles in environments without automatic garbage collection, and a good command of C++ templates.
Familiarity with low-level threading primitives, real-time environments, and the implementation of automated testing platforms and unit tests.
Proficiency in Unix systems, effective use of code versioning tools such as Git, and an understanding of continuous integration. Experience with scrum principles is also beneficial.
Iris Software
Information Technology & Services