NI (National Instruments) logo

Software Engineer 1 - Early Talent

NI (National Instruments)

Job Description

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. Our Software Engineers work on a diverse variety of projects such as compilers, application user interfaces, visualization graphics, development tools, and application frameworks for a broad range of industries such as aerospace, transportation, semiconductor production & validation, and manufacturing.

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 Management.
  • 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, Technical 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.

Types of Software Engineering Roles

  • Application Software: Use languages like C++, C#, Python, and JavaScript to provide custom user interfaces and customizable front ends.
  • Systems & Embedded/Driver Development: Work with technologies such as automatic signal routing, multi-device synchronization, and more.
  • RF Communications Software: Design and develop software for RF and communication domain experts.
  • Cloud and DevOps: Develop tools and infrastructure to improve productivity, including CI/CD pipelines.

Qualifications

  • B.S. in computer science, computer engineering, electrical engineering, electronic systems engineering technology, engineering physics, mechatronics, physics, or software engineering or B.A. in computer science.
  • Strong understanding of computers and fluency in one or more programming languages (C/C++, C#, TypeScript/JavaScript, Python).
  • Understanding of good software design and architecture principles.
  • Demonstrated ability to work effectively in an Agile group development environment.
  • Problem-solving skills and a passion for learning about and working with computer-industry technologies.

About Us

At NI, we believe in the power and potential of connecting people, ideas, and technology to create a path to success. We support our customers through all phases of the product development cycle, from 5G and medical innovations to autonomous driving and the future of space travel. We help our customers Engineer Ambitiously every day.

We offer competitive compensation and benefits, modern workspaces, career development and mobility opportunities, and a culture that fosters belonging and emphasizes community giving. We encourage our teammates to challenge the status quo and collaborate with one another to build innovative solutions.

NI is an equal opportunity and affirmative action employer, committed to providing a work environment free of discrimination on the basis of sex, race, religion, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, gender, gender identity, gender expression, age, sexual orientation, military status, veteran status, or any other basis protected by federal, state or local law.

We are changing how we work by offering more flexibility. NI has decided to take a hybrid approach (working both on- and off-site) at an aggregate level. We know that different roles have different requirements, so we’re embracing a full range of options.

Benefits
Extracted with AI

  • Competitive compensation
  • Career development opportunities
  • Modern workspaces
  • Community giving emphasis
  • Flexible hybrid work approach

Similar jobs

Last update: 23 minutes ago

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

NN Group logo
NN Group

Senior Full-stack Engineer (Angular, Node.js, TypeScript)

Join NN Group as a Senior Full-stack Engineer, leading software architecture and development with Angular, Node.js, and TypeScript.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Computer Futures logo
Computer Futures

C# Software Developer with .NET and Angular

Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

n8n logo
n8n

Senior Software Engineer (Node.js & TypeScript)

Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.

Darktrace logo
Darktrace

Solutions Engineer

Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.

Computer Futures logo
Computer Futures

.NET Developer / Tester

.NET Developer / Tester role in Melle, Belgium. Work on web applications, testing, and development in a hybrid environment.

Computer Futures logo
Computer Futures

Mid-Level Full Stack Software Engineer - Cloud & Web

Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.

Ecolab logo
Ecolab

Medior Front-End Developer (Angular)

Join Ecolab as a Medior Front-End Developer focusing on Angular, TypeScript, and JavaScript in a hybrid role in Amsterdam.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Haufe Akademie logo
Haufe Akademie

Software Engineer AWS & TypeScript

Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.

Kennisnet logo
Kennisnet

Software Developer for Educational Platforms

Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.

Codasip logo
Codasip

JavaScript and TypeScript Developer for IDE

Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

GreenFlux logo
GreenFlux

Software Engineer - Electric Vehicle Charging Systems

Join GreenFlux as a Software Engineer to develop innovative EV charging solutions in Amsterdam. Work on cutting-edge SaaS platforms for sustainable mobility.

Fender Musical Instruments Corporation logo
Fender Musical Instruments Corporation

Senior Software Engineer, UI/UX

Join Fender as a Senior Software Engineer, UI/UX in Hamburg to design and develop cross-platform applications with a focus on user-centered design.

Tibo Energy Management Software logo
Tibo Energy Management Software

Senior Backend Developer with TypeScript

Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.

IBA logo
IBA

Embedded Software Engineer

Join IBA as an Embedded Software Engineer focusing on Ethernet networking and embedded programming. Entry-level position in Louvain-la-Neuve.