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

NI (National Instruments) logo
NI (National Instruments)

Software Engineer - Product Lifecycle Management

Join NI as a Software Engineer in Debrecen to innovate in eCommerce and web technologies using JavaScript, Agile, and DevOps.

NI (National Instruments) logo
NI (National Instruments)

Software Engineer with RDBMS Experience

Join NI as a Software Engineer in Debrecen, Hungary. Work on RDBMS and software development in a hybrid environment.

NI (National Instruments) logo
NI (National Instruments)

Software Engineer with PL/SQL and Database Management Skills

Join NI as a Software Engineer in Debrecen, Hungary. Work with PL/SQL, DBMS, and more in a dynamic, international environment.

Neuralink logo
Neuralink

Software Engineer Intern

Join Neuralink as a Software Engineer Intern in Austin, TX. Work on cutting-edge brain-machine interfaces with a talented team.

Microsoft logo
Microsoft

Senior Software Development Engineer

Join Microsoft as a Senior Software Development Engineer in Austin, TX, to lead AI and graphics driver development.

KLA logo
KLA

Software Engineer (AI/ML)

Join KLA as a Software Engineer (AI/ML) in Austin, TX. Develop AI/ML solutions for semiconductor manufacturing.

Nike logo
Nike

Software Engineering Undergraduate Intern

Join Nike as a Software Engineering Intern, work with cutting-edge technology, and innovate in a diverse and inclusive environment.

Wise logo
Wise

Graduate Software Engineer

Join Wise as a Graduate Software Engineer in Austin, TX. Develop your skills in a dynamic environment with a global team.

Expedia Group logo
Expedia Group

Software Development Engineer I

Join Expedia Group as a Software Development Engineer I in Austin, TX. Work with Workday/Service Now, Agile methodologies, and more.

Riot Platforms, Inc. logo
Riot Platforms, Inc.

Junior Software Development Engineer (C#, Angular, AWS)

Join Riot Platforms as a Junior Software Development Engineer in Austin, TX. Work with C#, Angular, and AWS.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft as a Software Engineer II to revolutionize search with AI. Work on backend engineering in a hybrid role.

Arm logo
Arm

Intern Software Engineer

Join Arm as an Intern Software Engineer, work on cutting-edge projects, and gain hands-on experience in software development.

GitHub logo
GitHub

Software Engineer I - Remote

Join GitHub as a Software Engineer I, enhancing AI-powered capabilities remotely. Work with Go, Ruby on Rails, and modern AI technologies.

Cisco logo
Cisco

Software Engineer I

Join Cisco as a Software Engineer I to develop innovative software solutions in Raleigh, NC. Work with C, Python, and more.

Nike logo
Nike

Senior Software Engineer - GitHub

Senior Software Engineer for GitHub platform management at Nike, involving automation, security, and system integration.

NVIDIA logo
NVIDIA

Software Engineering Intern

Join NVIDIA as a Software Engineering Intern in 2025. Work remotely on AI, cloud, and data science projects. Enhance your skills in a diverse environment.

Intel Corporation logo
Intel Corporation

AI Software Development Engineer

Join Intel as an AI Software Development Engineer to develop and deploy AI applications, enhancing engineering productivity.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer - Unity and AR

Join Niantic as a Senior Software Engineer to build AR experiences using Unity and C# in a hybrid work environment.

Nasdaq logo
Nasdaq

Senior Software Engineer, AI Core Development

Senior Software Engineer for AI Core Dev at Nasdaq in Vilnius. Skills: AI, Java, Python, Data Science. Hybrid work, competitive benefits.

Thomson Reuters logo
Thomson Reuters

Software Engineer - New Grad

Join Thomson Reuters as a Software Engineer - New Grad in Eagan, MN. Work with cutting-edge technologies in a hybrid work environment.

Visa logo
Visa

Software Engineer Intern

Join Visa as a Software Engineer Intern to work on innovative projects in digital payments.

NVIDIA logo
NVIDIA

Software Engineering Intern - NVIDIA Ignite Program

Join NVIDIA's 2025 Ignite Software Engineering Internships for hands-on experience in cutting-edge technology.

Pocket Worlds logo
Pocket Worlds

Software Engineer - AI Integration & Prototyping

Join Pocket Worlds as a Software Engineer focusing on AI integration and prototyping in Austin, TX. Work on cutting-edge AI features.

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.