N

Senior Software Engineer - C# & .Net, Azure Devops, CI/CD - Desktop Application Development

NI Corporation
Full-time
On-site
Bengaluru, Karnataka, India
Description

The Team: 

NI is proud to be a part of Emerson's new test and measurement business group. The NI software portfolio is built to improve engineering productivity and help tackle world’s greatest engineering challenges. InstrumentStudio is an application software that provides an integrated approach to interactive PXI measurements, the ability to monitor and debug test systems, and streamlined connections to automated test applications. The InstrumentStudio development team focuses on adding new features and capabilities to the InstrumentStudio product/platform to help serve the evolving customer needs. 

The Role: 

As a Senior Software Engineer in R&D team, your responsibilities include the following:
1. Brainstorm, design, and independently develop new features in products.
2. Collaborate with cross-functional teams to identify and solve complex software problems.
3. Develop tools and infrastructure to improve engineering productivity.
4. Own and manage end to end software release process and increase efficiency.
5. Design and implement moderate to high complexity features to a high level of quality.
6. Facilitate decisions necessary to deliver a quality product in a timely fashion.
7. Define and prioritize tasks for the team and leverage resources to complete tasks on time.
8. Review code and design of junior engineers and provide high-quality feedback.
9. Involve in testing activities and write unit tests for the features.
10. Mentor junior engineers. 

This job might be for you if:


1. You love taking difficult challenges and finding creative solutions.
2. You anticipate problems and think through multiple perspectives.
3. You pay attention to details.
4. You communicate clearly. You write well and speak eloquently.
5. You are motivated and driven. You volunteer for new challenges without waiting to be asked. You are going to take ownership of the time you spend with us and truly make a difference.
6. You thrive in an agile environment by embracing and adopting continuous delivery best practices. Technical 

Skills and experience:


1. B.E/ B.Tech/ M.Tech/ MCA in Computer Science/ Electronics and Communications / Telecommunication / Electrical / Instrumentation
2. 5 - 8 years of industry experience
3. Demonstrated ability in problem-solving, effectively diagnosing technical issues and proposing reasonable solutions.
4. Proficiency in text-based programming language required, preferably C# or C++
5. Familiarity with Agile software development practices and continuous integration pipelines is preferred. 



This job is closed.