Senior Software Engineer

Year    Bangalore, Karnataka, India

Job Description


:

The Role

The Senior Software Engineer position is a challenging role within NI dealing with diverse engineering skills to solve problems, execute tasks, and develop features to create high quality products.

Core Responsibilities

  • Deliver product features by participating in research, design, development and documentation efforts.
  • Collaborate with product stakeholders in different geographical locations on design discussion and code architecture.
  • Implement and test features to ensure high level of code quality.
  • Work with the team to prioritize tasks and leverage resources to deliver features in a release on-time.
  • Identify key risks to projects and proposes mitigation options.
  • Define processes, tools and technologies for the team.
  • Review feature specifications and design proposals. Adhere to coding guidelines and provide effective code reviews.
  • Evaluate project testing strategies and contribute to writing effective test plans.
  • Identify, prioritize and resolve technical debt in the team.
  • Decision maker for technical problems on his/her area of expertise across product line; reviews decisions and recommendations from junior engineers within team.
  • Guide and direct day-to-day work of junior engineers in the team, by modeling the values and behaviors of a successful engineer, by setting clear, observable, measurable expectations, and coaching them to develop skills and knowledge.
  • Identify tools and infrastructure and contribute to processes in the team to improve engineering productivity.
Key Performance Objectives
  • Deliver features and user stories on time with high quality
  • Contribute to building culture of learning and innovation in the team
Qualifications and Skills

Basic Qualifications
  • 5-8 years of industry experience with a demonstrated ability in problem-solving, diagnosing technical issues, and proposing reasonable solutions.
  • B.E/ B.Tech/M.E/M.Tech/MCA in Computer Science/ Information Technology/ Electronics and Communications/ Telecommunication.
  • Familiar with text-based programming languages, preferably C/C++/Python, and development experience on Linux and Windows platforms.
  • Experience working with Continuous Integration/Continuous Deployment tools & processes
  • Strong understanding and experience of software design principles.
  • Experience developing device drivers and strong debugging skills.
  • Demonstrated ability to lead project teams through release cycle(s).
Preferred Qualifications
  • Experience in driver development and working with Continuous Integration/Continuous Deployment tools & processes
  • Experience working in an Agile SW development environment

National Instruments

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3065086
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year