Senior C# UI Engineer – WPF/MVVM & Reusable Frameworks

City of Shakopee, MN

Malaysia

Hybrid

MYR 180,000 - 240,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

National Instruments is seeking a Senior Software Engineer to lead the development of modern text-based UI panel solutions. You will design, implement, test, and maintain C# UI components, reusable libraries, and delivery artifacts to enable efficient UI development.

The role requires hands-on ownership, collaboration with leads and teams, and a focus on code quality, reliability, and scalable software engineering practices, including automated tests, reviews, and continuous improvement.

Qualifications

  • Bachelor's degree in CS/SE/EE or related field.
  • Min 6 years of software development experience using object-oriented programming languages such as C# or .NET.
  • Experience developing and maintaining desktop or enterprise software applications.
  • Strong understanding of software design principles, design patterns, and modern software engineering practices.
  • Experience with source control systems, build processes, and software development lifecycle practices.
  • Experience troubleshooting and resolving complex technical issues.
  • Demonstrated ability to deliver project commitments and support software releases.
  • Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.

Responsibilities

  • Design, implement, test, and maintain text-based UI panel solutions, reusable components, and shared libraries that improve development efficiency and consistency.
  • Translate business and technical requirements into scalable, maintainable software solutions that meet project objectives and release commitments.
  • Own assigned deliverables throughout the software development lifecycle, including design, implementation, integration, troubleshooting, and deployment.
  • Work closely with project teams to identify and resolve technical risks, dependencies, and delivery challenges to ensure successful project releases.
  • Contribute to the continuous improvement of development tools, frameworks, and engineering practices.

Skills

C# / .NET
Object-oriented programming
Desktop apps
Software design
Source control & SDLC
Troubleshooting
Communication & collaboration

Education

Bachelor's degree in CS/SE/EE or related field

Tools

Git
WPF
MVVM
CI/CD pipelines
gRPC
REST APIs

Job description

National Instruments is seeking a Senior Software Engineer to lead the development of modern text-based UI panel solutions. You will design, implement, test, and maintain C# UI components, reusable libraries, and delivery artifacts to enable efficient UI development.

The role requires hands-on ownership, collaboration with leads and teams, and a focus on code quality, reliability, and scalable software engineering practices, including automated tests, reviews, and continuous improvement.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C# UI Engineer – WPF/MVVM & Test Automation
Senior C# UI Engineer – WPF/MVVM & Test Automation

NI (National Instruments) • Penang

On-site
MYR 120,000 - 180,000
Senior C# UI Engineer — MVVM, WPF & UI Libraries
Senior C# UI Engineer — MVVM, WPF & UI Libraries

NI Malaysia Sdn Bhd • Penang

On-site
MYR 180,000 - 300,000
Senior UI Engineer: C# WPF, MVVM
Senior UI Engineer: C# WPF, MVVM

Emerson Process Management Manufacturing (M) Sdn Bhd • Bayan Lepas

On-site
MYR 150,000 - 230,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

City of Shakopee, MN • Malaysia

On-site
MYR 180,000 - 240,000
Senior C# UI Engineer — MVVM Desktop Apps
Senior C# UI Engineer — MVVM Desktop Apps

Emerson • Bayan Lepas

On-site
MYR 120,000 - 180,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

NI (National Instruments) • Penang

On-site
MYR 120,000 - 180,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

Emerson • Bayan Lepas

On-site
MYR 120,000 - 180,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

Copeland • Bayan Lepas

On-site
MYR 120,000 - 180,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

NI Malaysia Sdn Bhd • Penang

On-site
MYR 180,000 - 300,000
.NET C# Developer - WPF & OO Design
.NET C# Developer - WPF & OO Design

Syntronic Malaysia Sdn Bhd • Bayan Lepas

On-site
MYR 65,000 - 90,000