Senior Software Engineer
National Instruments
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, implement, and test software features and capabilities.
- Design and develop tools and infrastructure to improve development efficiency.
- Test, benchmark, and document customer facing reference architectures.
- Work in an Agile team environment to prioritize work items and leverage resources to deliver features in a release on-time.
- Report into daily agile standup meeting
- Follow and refine coding guidelines and provide effective code reviews.
- Evaluate feature testing strategies and contribute to writing effective test plans.
- 5+ years working experience in SW development.
- Proficiency in one or more programming languages implementing object-oriented design on Windows/Linux
- BS/MS in Electrical Engineering, Electrical and Computer Engineering, Information Science, Computer Science.
- Mid-level understanding of software design principles.
- Experience with a demonstrated ability in problem-solving, effectively diagnosing technical issues, and proposing reasonable solutions.
- Experience on peer review and git.
- Understanding of NI software tools (LabVIEW, TestStand, Veristand).
- Hands on use of NI Hardware Platforms.
- Experience in Electronic/Mechanical Systems such as design and control, SIL, HIL solution.
- Added advantage with modelling and simulation experience such as Simulink, MathWorks, etc.
- Understanding of Agile software development principles.
- Continuous Integration/Continuous Deployment experience
- Ability to independently identify and solve application-specific system engineering problems.
- A desire to learn about software architecture & design principles.
- Persistently drives tasks and lead projects to successful completion.
- Implement moderate features to a high level of quality.
- Effectively interact and communicate with engineering teams and management.
- Strong problem-solving skills, work ethic, and drive to succeed.
- For 40 years, NI has worked with engineers and scientists to provide answers to the most challenging questions. NI systems accelerate productivity, innovation, and discovery through an open, software-defined platform. This approach helps engineers develop and increase the performance of automated test and automated measurement systems.
- We've long been globally recognized as a top employer. Our compensation and benefits are very competitive, as are our modern workspaces, career development, and mobility opportunities, and a culture that fosters belonging and emphasizes community giving. If you want to work on cool stuff at a cool company, you are in the right place!