No experience
Employment Type:
Full time
Job Category:
Information Services
Software Engineer (MS - NG) for 2018
(This job is no longer available)
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

The National Instruments Software R&D organization has 2018 openings for talented entry-level Software Engineers with a MS degree.

As an NI Software Engineer, you will enjoy the unique opportunity to take ownership of your products and be involved in all aspects of the product development cycle. Software Engineers find that NI's relaxed and stimulating work environment, which includes working in small feature-focused teams, fosters the type of engineering innovation that leads to our many award-winning products. Software Engineers have the opportunity to work on projects such as compilers, application user interfaces, visualization graphics, development tools, and application frameworks.

If you have excellent programming skills and a desire to work with the most talented people in the industry, then we invite you to explore a Software Engineer position at NI.

Core Job Responsibilities

* Work and interact with a wide variety of NI staff in R&D software and hardware organizations, as well as employees from other business groups, including Applications Engineering, Manufacturing, and Product Marketing
* Perform research as required to specify and develop or enhance your product, or to define new products
* Specify, design, implement, and test software features and capabilities for new and existing products
* Provide technical expertise and training to Applications Engineers, Product Support Engineers, Technical Writers, customers, or other persons who use and/or support your product
* Diagnose and debug problems with your product or problems arising when your product interacts or integrates with other NI products
* Review and approve product specifications and customer user documentation for the product

NI has many types of software engineering roles at NI; we've listed a few below that hiring managers may consider you for when you apply to this position.

Systems & Embedded/Driver Development - NI system and embedded-level software products are rich with features. You will have the opportunity to work with technologies such as automatic signal routing, multi-device synchronization, code generation, Application Programming Interfaces (APIs) that support several different programming languages (for example, LabVIEW, C, C , C#), a variety of operating systems (for example, Microsoft Windows, Linux, Mac OS X, real-time), bus interfaces (for example, USB, PCIExpress, PCI, Ethernet), user-mode and kernel-mode driver components, and firmware that runs on embedded processors and FPGAs.

Application Software - In this position, you will design and develop application development software to perform a variety of functions ranging from integrated development environments, graphical and textual programming languages and editors, compilers, high-performance and multi-core program execution, data visualization, network communication, real-time operating system services, numerical algorithms, robotics, educational software, and much more. The software you create will be used by scientist, engineers, and other technical professionals to build systems that interact with the real world using measurement and control devices, such as data acquisition, motion, vision, and custom instrumentation, and that run on a wide range of computing devices, including desktops, laptops, servers, and tiny embedded and ruggedized computers

RF Communications Software - National Instruments is driving the leading edge of disruptive and long-term change in the RF/Communications Design, Prototyping, and Test marketplace. We are looking for software engineers with a background or interests in the area of communications, signal processing, or RF hardware and software development. In this position, you will design and develop software that will enable RF and communication domain experts to more efficiently design RF/microwave circuits and subsystems, signal processing algorithms, implement those algorithms in hardware, and perform measurements.Please Note: National Instruments does NOT petition for H-1B status from student visas for this position.

* M.S.in computer science, computer engineering, electrical engineering, engineering physics, physics, software engineering or mechatronics and B.S. in computer science, computer engineering, electrical engineering, engineering physics, physics, software engineering or mechatronics or B.A. in computer science
* GPA (overall) minimum: BS-3.2 and MS-3.5

* Advanced understanding of computers and high-level programming languages (C/C ) and the following concepts and principles:
* Good software design and architecture principles
* Operating system components and design
* Computer system architecture and organization
* Data structures
* Development methodologies including object-oriented analysis and design
* Deep understanding of how to solve complex technical problems
* Demonstrated capability to independently define and successfully complete significant software projects

* Passion for learning about and working with computer-industry technologies
* Demonstrated ability to:
* Work effectively in a group development environment
* Problem-solve effectively - thoroughly diagnose technical issues and propose viable solutions; enjoy problem solving
* Take initiative in tackling difficult issues, be a self-starter, and work independently
* Take ownership of goals, project schedules; persistently drive tasks /projects to completion
* Listen attentively; grasp and engage in fast-paced technical conversations
* Quickly learn applicable technology, systems, and products
* Strong work ethic and drive to succeed

* English Language Competency and effective communication skills
* Can clearly and concisely communicate in English so that persons you work with can understand you clearly, particularly in technical conversations

About National Instruments Corporation

National Instruments Corporation is a supplier of measurement and automation products that engineers and scientists use in a range of industries. It provides flexible application software, and modular, multi-function hardware that users combine with computers, networks and third-party devices to create measurement, automation and embedded systems, which the Company also refers to as virtual instruments. Its application software products include LabVIEW, LabVIEW Real-Time, LabVIEW FPGA, Measurement Studio, LabWindows/CVI, DIAdem, TestStand and Multisim. Its hardware and related driver software products include data acquisition (DAQ); peripheral component interconnect (PCI) extensions for instrumentation (PXI) chassis and controllers; image acquisition; distributed input/output, and modular instruments and embedded control hardware/software; industrial communications interfaces; general-purpose interface bus interfaces, and VME extensions for instrumentation (VXI) controllers. (Source: 10-K)