Senior Software Engineer (ADG System R&D)

Technology, Data & Digital · Software & Web Development · Software Engineering · Web Development

In short

The Systems R&D team is looking for a Senior Software Engineer to design, develop, and maintain C# UI components and reusable libraries for test and measurement solutions. This hybrid role in Bayan Lepas, Malaysia, requires a strong software engineering background and a passion for building high-quality, scalable software.

Responsibilities

  • Design, develop, and maintain high-quality text-based UI panel solutions, reusable components, and shared libraries.
  • Translate business and technical requirements into scalable, maintainable software solutions.
  • Own assigned deliverables throughout the software development lifecycle, including design, implementation, integration, troubleshooting, and deployment.
  • Collaborate with project teams to identify and resolve technical risks and delivery challenges.
  • Contribute to the continuous improvement of development tools, frameworks, and engineering practices.
  • Develop and maintain automated tests and validation mechanisms.
  • Participate in design reviews, code reviews, and testing activities.
  • 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.
  • 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.

Requirements

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

Desired 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.

Benefits

  • Innovative test and measurement solutions for avionics, communications, navigation, SIGINT, electronic warfare, and RADAR.
  • Leveraging NI’s portfolio of RF instrumentation, FPGA technologies, software-defined radios, and software platforms.
  • Differentiated system-level solutions that support NI’s vision of leading the industry in software-defined automated test and measurement systems.
#software engineering#UI development#C##.NET#reusable libraries#test and measurement solutions#avionics#communications#navigation#SIGINT#electronic warfare#RADAR#FPGA#software-defined radios#WPF#MVVM#automated testing#CI/CD#gRPC#REST APIs#NI LabVIEW#NI test equipment
Emerson Logo

Company

Emerson

Job Posted

1 week ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

Bayan Lepas, Malaysia

Qualification

Bachelor

Applicants

Be an early applicant