Dell has flagged the Software Senior Principal Engineer - Windows Mpio Dellrnd job as unavailable. Let’s keep looking.

Job Description

The Principal Software Engineer position is a high visibility role within NI requiring daily interaction with NI Engineering Teams, and Executive Management.

The role demands diverse engineering & leadership capabilities including the ability to communicate & collaborate effectively within & other global teams to gather requirements, generate clear specifications, brainstorm solutions & create new or existing NI products as per the business needs.

Job Responsibilities

  • Specifies, Architects, Designs, Implements and tests features and capabilities for existing and upcoming releases.
  • Work in an Agile team, environment to prioritize tasks and leverage resources to deliver features in a release on time.
  • Collaborate with product stakeholders in different geographical locations on design discussion and code architecture.
  • Implement and test features to ensure a 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 propose mitigation options.
  • Define processes, tools and technologies for the team.
  • Review feature specifications and design proposals. Set 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 the team.
  • Guide and direct day-to-day work of junior engineers in the team, by modelling the values and behaviours 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.
  • Works and interacts with NI Employees in R&D software and hardware organizations, as well as other business groups across the globe.
  • Uses his/her technical influence to drive innovation and engineering standards/best practices across groups.
  • Reviews and approves product specifications and customer user documentation for the product.
  • Decision maker for technical problems on his/her area of expertise across product line; reviews decisions and recommendations from junior engineers within the team.

Basic Qualifications

QUALIFICATIONS

  • 9 – 14 years of industry experience with a demonstrated ability in problem-solving, effectively diagnosing technical issues and proposing reasonable solutions.
  • Proficiency in Text-Based Programming languages, preferably C++,
  • Strong understanding and experience of software design principles.
  • Demonstrated ability to lead project teams through the release cycle(s).
  • Track record of being a technical expert with extraordinary implementation skills.

Preferred Qualifications

  • Understanding of NI software tools (i.e. LabVIEW, TestStand).
  • Understanding of Agile software development principles.
  • Demonstrated ability to:
  • Persistently drive tasks and lead projects to successful completion.
  • Effectively interact and communicate with engineering teams and management.
  • Work effectively in a diverse, multi-cultural group development environment.
  • Problem-solving skills, including effectively diagnosing technical issues and proposing reasonable solutions.
  • Take initiative, be a self-starter, and work independently.
  • Quickly learn applicable technology, systems, and products.

Why NI? 

There are many reasons to consider joining a company. Key among them are the people, the ideas, and the technology. At NI, we believe in the power and potential of connecting the three to create a path to success. 

The people: We’re looking for curious and creative problem solvers who value diversity and fresh perspectives, are bold and kind, and willing to take chances. 

The ideas: What did you want to be when you grew up? Did you want to program robots? Build flying cars? Leave the world better than you found it? At NI, we build on the big ideas of big dreamers to make their visions a reality. 

The technology: With our tailored, software-connected approach, 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’ve long been globally recognized as a top employer. Our compensation and benefits are very competitive, as are our 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. 

No matter your career path, we’re here for you, for each other, and for the next generation of innovators who think bigger, aim higher, and go faster. 

Are you up for the challenge of helping shape humanity for the next 100 years? If so, let’s get started, and let’s Engineer Ambitiously together.

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.

Read Full Description
Confirmed 14 hours ago. Posted 14 days ago.

Discover Similar Jobs

Suggested Articles