Senior Software Engineer - C++
Clicking "Apply for this Position" redirects you to Emerson's official careers portal
This Senior Software Engineer (C++) role in Bengaluru involves brainstorming, designing, and developing new product features within NI (Emerson) software teams. You will independently own features through their full release cycle, design and implement moderate to high-complexity features at a high quality standard, review code and designs of junior engineers, and mentor team members. The role also requires defining and prioritizing tasks, writing unit tests, and participating in testing activities. Proficiency in C++ with strong object-oriented programming, data structures, design principles, and architectural patterns is essential. Experience in RF communication software development and familiarity with NI software tools such as LabVIEW are preferred. Agile software development practices and CI/CD pipeline experience are also valued.