Senior Software Engineer (ADG System R&D)

NI Malaysia Sdn Bhd

Penang

On-site

MYR 180,000 - 300,000

Full time

12 days ago
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

NI Malaysia Sdn Bhd is seeking a Senior Software Engineer (ADG System R&D) to design, implement, test, and maintain C# UI components and reusable libraries for modern text-based UI panels. You will own features through the full development lifecycle and work with leads and project teams to ensure robust, scalable software solutions.

The ideal candidate has 6+ years in OO software development with C#/.NET, desktop or enterprise apps, strong design discipline, and hands-on delivery focus.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • Min 6 years of software development experience with C#/.NET.
  • Experience building desktop or enterprise software.
  • Strong grasp of design principles, patterns and SDLC practices.
  • Proficient with source control, builds, and debugging complex issues.
  • Ability to deliver on commitments and release software with teams.

Responsibilities

  • Design, implement, test, and maintain C# UI components and reusable libraries.
  • Deliver high-quality UI panel solutions and scalable libraries.
  • Own deliverables through design, integration, and deployment lifecycles.
  • Collaborate with leads and teams to manage risks and releases.
  • Mentor junior engineers and share knowledge within the team.

Skills

C# / .NET
OO programming
Desktop apps
Team collaboration
Software design

Education

Bachelor's in CS / Software Eng

Tools

WPF
MVVM
Git
CI/CD

Job description

Senior Software Engineer (ADG System R&D)

We are seeking a Senior Software Engineer to play a key role in the development and delivery of modern text-based UI panel solutions. This individual will be responsible for designing, implementing, testing, and maintaining UI components, reusable libraries, and project deliverables that enable efficient and scalable UI development.

The role requires strong software engineering skills, a passion for building high-quality solutions, and the ability to work closely with technical leads and project teams to ensure successful project execution and product releases. The individual is expected to be a hands‑on contributor who takes ownership of technical deliverables, drives engineering excellence, and helps transform requirements into robust and maintainable software solutions.

The Team:

The Systems R&D team within the Aerospace, Defense and Government (ADG) Business Unit develops innovative test and measurement solutions for applications such as avionics, communications, navigation, SIGINT, electronic warfare, and RADAR. Leveraging NI’s portfolio of RF instrumentation, FPGA technologies, software‑defined radios, and software platforms, the team delivers differentiated system‑level solutions that support NI’s vision of leading the industry in software‑defined automated test and measurement systems.

The Role:

We are seeking a Senior Software Engineer to play a key role in the development and delivery of modern text‑based UI panel solutions. This individual will be responsible for designing, implementing, testing, and maintaining C# UI components, reusable libraries, and project deliverables that enable efficient and scalable UI development.

The role requires strong software engineering skills, a passion for building high‑quality solutions, and the ability to work closely with technical leads and project teams to ensure successful project execution and product releases. The individual is expected to be a hands‑on contributor who takes ownership of technical deliverables, drives engineering excellence, and helps transform requirements into robust and maintainable software solutions.

Key Responsibilities

1.Software Development & Project Delivery

Design, develop, and maintain high‑quality 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.

2. Testing, Quality & Reliability

Develop and maintain automated tests and validation mechanisms to ensure software quality and reliability.

Participate in design reviews, code reviews, and testing activities to ensure solutions meet performance, maintainability, and quality expectations.

Drive defect resolution, root cause analysis, and continuous improvement of engineering standards.

Support release readiness, stabilization activities, and post‑release issue resolution.

Collaborate effectively with engineers, technical leads, and project stakeholders to deliver successful outcomes.

Share technical knowledge, best practices, and lessons learned across the team.

Support onboarding and mentoring of junior engineers.

Contribute to a culture of teamwork, accountability, and continuous improvement.

Basic Qualifications

Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical 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.

Preferred Qualifications

Experience developing C# desktop applications using WPF and MVVM architecture.

Experience building reusable frameworks, libraries, or UI components.

Experience with automated testing, unit testing, and software quality practices.

Familiarity with CI/CD pipelines, build automation, and release management processes.

Experience working on software projects involving hardware integration, instrumentation, or engineering applications.

Experience with API integration technologies such as gRPC, REST APIs, or messaging frameworks.

Knowledge of modern UI/UX principles and application architecture.

Experience mentoring junior engineers and contributing to technical knowledge sharing.

Experience working in Agile or iterative software development environments.

Familiarity with modern developer productivity tools.

Experience with NI LabVIEW & NI test equipment.

Ideal Candidate Profile

The ideal candidate is a hands‑on senior developer who:

Enjoys building high‑quality software and solving technical problems.

Takes ownership of deliverables from implementation through release.

Has strong C# and software engineering fundamentals.

Balances speed of execution with code quality and maintainability.

Works well with project teams and stakeholders to achieve successful project outcomes.

Helps improve team capability through collaboration, mentoring, and knowledge sharing.

Unlock job insights

Hirer responsiveness Salary match Number of applicants

Machinery & Automation 101-1,000 employees

Why NI?

For 40 years, NI has worked with engineers and scientists to provide answers to the most challenging questions. NI systems accelerate productivity, innovation, and discovery through an open, software‑defined platform. This approach helps engineers develop and increase the performance of automated test and automated measurement systems.

Historically, National Instruments has been a top 100 employer of choice as ranked by several different sources, naming NI one of the top corporate citizens and best places to work. Maybe it is our fantastic work/life balance, or the Employee Stock Purchase Program and grants, or matching 401K, or picturesque campus with ponds, hiking trails, beach volleyball courts, and collaborative meeting spaces. If you want to work on cool stuff at a cool company, you are in the right place! Here is a snippet of some of our core industry leadership.

Please Note:

Malaysian citizenship, Permanent Residency, or ability to secure the appropriate work permit is required to work in this position at NI Penang.

US Customs Law forbids the export of certain technologies to certain countries. Due to licensing requirements which National Instruments does not presently pursue for this position, this regulation effectively prevents National Instruments from hiring candidates for this job (as it would require access to such technology) whose current country of citizenship or permanent residence are Cuba, Sudan, North Korea, Iran and Syria.

Why NI?

For 40 years, NI has worked with engineers and scientists to provide answers to the most challenging questions. NI systems accelerate productivity, innovation, and discovery through an open, software‑defined platform. This approach helps engineers develop and increase the performance of automated test and automated measurement systems.

Historically, National Instruments has been a top 100 employer of choice as ranked by several different sources, naming NI one of the top corporate citizens and best places to work. Maybe it is our fantastic work/life balance, or the Employee Stock Purchase Program and grants, or matching 401K, or picturesque campus with ponds, hiking trails, beach volleyball courts, and collaborative meeting spaces. If you want to work on cool stuff at a cool company, you are in the right place! Here is a snippet of some of our core industry leadership.

Please Note:

Malaysian citizenship, Permanent Residency, or ability to secure the appropriate work permit is required to work in this position at NI Penang.

US Customs Law forbids the export of certain technologies to certain countries. Due to licensing requirements which National Instruments does not presently pursue for this position, this regulation effectively prevents National Instruments from hiring candidates for this job (as it would require access to such technology) whose current country of citizenship or permanent residence are Cuba, Sudan, North Korea, Iran and Syria.

To help fast track investigation, please include here any other relevant details that prompted you to report this job ad as fraudulent / misleading / discriminatory / salary below minimum wage.

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

Similar jobs worth comparing

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)

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)

City of Shakopee, MN • Malaysia

On-site
MYR 180,000 - 240,000
Senior Supplier Quality Engineer (Factory Support)
Senior Supplier Quality Engineer (Factory Support)

NI Malaysia Sdn Bhd • Bayan Lepas

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

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

On-site
MYR 150,000 - 230,000
Test Engineer (Junior/Entry)
Test Engineer (Junior/Entry)

City of Shakopee, MN • Bayan Lepas

On-site
MYR 48,000 - 72,000
R&D Test Engineer (Fresh Graduates welcome to apply)
R&D Test Engineer (Fresh Graduates welcome to apply)

National Instruments • Penang

On-site
MYR 40,000 - 60,000
Staff R&D Test Engineer
Staff R&D Test Engineer

Emerson • Bayan Lepas

On-site
MYR 60,000 - 120,000
Senior Product Engineer
Senior Product Engineer

NI (National Instruments) • Bayan Lepas

On-site
MYR 90,000 - 140,000