Principal Software Engineer - C++
Clicking "Apply for this Position" redirects you to Emerson's official careers portal
This Principal Software Engineer (C++) role in Bengaluru involves leading the design and development of high-complexity features in NI (Emerson) software products. You will independently own features from definition through release, define and prioritize team tasks, conduct code and design reviews for junior engineers with high-quality feedback, and mentor team members. The role requires strong proficiency in C++ with deep expertise in object-oriented programming, data structures, software architecture, design principles, and patterns. 10+ years of proven software engineering experience is required. Familiarity with NI software tools such as LabVIEW and experience in software development or testing are preferred. Agile practices and CI/CD pipeline experience are also valued.