C#/C++ Software Application Programmer With Strong Algorithms & Data Structures 303 views

The Data Acquisition and Controls Application Software team at NI is seeking a Software Engineer to work on custom engineering opportunities that enable the sale of standard NI Products. The primary responsibilities in this position include working with engineering teams to define, document, design, deploy features that help sustain NI products tailored to meet specific customer requirements for large scale turnkey engineering solutions.

The Software Engineer position is a challenging role within NI, requiring daily interaction with NI Engineering Teams. This is a multi-functional role dealing with diverse engineering skills to solve problems, execute tasks, and develop features to support deployed custom solutions worldwide.

Job Responsibilities

  • Independently prototype and develop features in software applications
  • Implement assigned tasks with high quality
  • Follow software development processes and design practices of the team
  • Understand and adhere to coding guidelines of the team
  • Take ownership of features/modules within the product
  • Participate in feature design and code review exercises
  • Meet challenging deadlines while ensuring code quality
  • Involve in designing and writing test cases for the developed features
  • Develop and maintain feature documentation

Qualifications

Basic Qualifications

  • B.E/ B.Tech/ M.E/M.Tech/ MCA in Computer Science/ Electronics and Communications/ Telecommunication/ Electrical Engineering
  • 0–2 years of industry experience with a demonstrated ability in problem-solving, diagnosing technical issues, and proposing reasonable solutions
  • Proficiency in text-based programming languages, preferably C++ or C#, and development experience on Windows platform

Preferred Qualifications

  • Understanding of NI software tools (i.e. LabVIEW, TestStand, LabWindows CVI)
  • Hands on use of NI hardware platforms
  • Understanding of Agile software development principles
  • Demonstrated ability to:
    • persistently drive tasks to successful completion
    • effectively interact and communicate with team members
    • effectively work in a diverse, multi-cultural group development environment
    • take initiative, be a self-starter, and work independently
    • quickly learn applicable technology, systems, and products
  • Strong problem-solving skills, work ethic, and drive to succeed

APPLY HERE

Apply for this job
Share this job
Connect with us
Contact Us

Follow our Social Channels



Top 10 cities with jobs available: