Senior Software Engineer (C#/.NET)

NEXUSTEST TECHNOLOGY SDN. BHD.

Bayan Lepas

On-site

MYR 120,000 - 210,000

Full time

9 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

NEXUSTEST TECHNOLOGY SDN. BHD. is seeking an experienced software engineer to lead architecture design, core module coding, and deployment for high-end chip testing equipment control software and HCI interfaces.

You will develop stable device control logic in C#, integrate hardware, optimize performance, and participate in full product life-cycle from design to commissioning at customer sites globally. Strong collaboration with hardware engineers, hands-on debugging, and documentation are

Qualifications

  • Bachelor's/Master's in Computer Science, Software Engineering, or related field.
  • More than 5 years of practical experience in commercial software development using C#, and at least 3 years of development experience in precision equipment, industrial automation, instrumentation, or related fields.
  • Experience in packaging, optoelectronic device manufacturing, semiconductor equipment or similar high-precision automation equipment software development is preferred.

Responsibilities

  • Architectural design, core module coding, and implementation of high-end chip testing equipment control software and human-computer interaction interface.
  • Develop stable and efficient device control logic, data processing, and communication functions using C#.
  • Write high-quality, maintainable, and testable code and conduct code reviews.
  • Hardware integration and drivers: work with hardware engineers to integrate and debug motion control cards, vision systems, sensors, IO modules, cameras, etc.
  • Develop or package drivers and communication interfaces for hardware devices (serial ports, Ethernet, Modbus, etc.).
  • Performance and stability optimization: analyze and optimize software performance for real-time, high-throughput requirements; resolve concurrency and memory issues.
  • Full Life-Cycle participation: participate from requirements through deployment and launch; write design/interface/user manuals; take primary responsibility for deployment, integration, and commissioning at customer sites worldwide; provide expert troubleshooting; build strong customer relationships.
  • Technical research and innovation: track and introduce advanced software technology to enhance product competitiveness.

Skills

C#
NET Core
WinForms
WPF
Multithreading
Asynchronous
Git
Hardware integration
OpenCV
C++/CLI
gRPC
WCF

Education

Bachelor's/Master's in Computer Science or Software Engineering

Tools

Git
OpenCV
Cognex
Halcon
Leisai
ACs
Serial
TCP/IP
Modbus

Job description

Responsible for the architecture design, core module coding, and implementation of high-end chip testing equipment control software and human-computer interaction interface.

Develop stable and efficient device control logic, data processing, and communication functions using C#.

Write high-quality, maintainable, and testable code and conduct code reviews.


2. Hardware integration and drivers

Work closely with hardware engineers to integrate and debug various hardware components such as motion control cards, vision systems, sensors, IO modules, cameras, etc.

Develop or package drivers and communication interfaces for underlying hardware devices (such as serial ports, Ethernet, GPIB interactions, etc.).


3. Performance and stability optimization

Analyze and optimize software performance to ensure that the system meets the requirements of high real-time performance and high throughput.

Resolve complex concurrency, memory management, and system integration issues to enhance software stability and reliability.

4. Full Life-Cycle participation

Participate in the complete Life-Cycle of the product from requirement analysis, design, development, testing to deployment and launch.

Write relevant technical documents, including design documents, interface documents, and user manuals.

Take primary responsibility for software deployment, integration, and commissioning at customer sites worldwide (including Asia, Europe, and the Americas).

Provide expert-level troubleshooting and rapid resolution of complex technical issues directly at customer facilities.

Build strong customer relationships by understanding their technical challenges and providing effective solutions.

5. Technical research and innovation

Track and introduce advanced software technology and development practices in the industry to continuously enhance product competitiveness.

Job Requirements

1. Educational background and experience

Bachelor's/Master's in Computer Science, Software Engineering, or related field.

More than 5 years of practical experience in commercial software development using C#, and at least 3 years of development experience in precision equipment, industrial automation, instrumentation, or related fields.

Experience in packaging, optoelectronic device manufacturing, semiconductor equipment or similar high-precision automation equipment software development is preferred.

2. Professional skills

Proficient in C# and NET (.NET Core/.NET 5+) and NET Framework: Gain a deep understanding of language features, memory management, multithreading, asynchronous programming, and more.

Have practical experience in integrating with hardware devices, familiar with industrial communication protocols such as serial communication, TCP/IP, Modbus, etc.

Having extensive experience in WinForms or WPF development, capable of building complex and responsive desktop application interfaces.

Familiar with design patterns, object-oriented design, dependency injection, unit testing, etc.

Proficient in using motion control (such as Leisai, ACS, GuGao) and familiar with the development integration of machine vision (such as Cognex, Halcon, OpenCV).

Have knowledge of C++/CLI or experience in mixed programming with C++and C#.

Proficient in using version control tools such as Git.

Understand RPC frameworks such as WCF and gRPC.

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

Similar jobs worth comparing

Software Engineer
Software Engineer

PacTech Asia Sdn Bhd • Bayan Lepas

On-site
MYR 90,000 - 120,000
Automation Software Engineer (C#, Industrial Automation, 80% APAC travelling)
Automation Software Engineer (C#, Industrial Automation, 80% APAC travelling)

GTS Consulting • George Town

On-site
MYR 90,000 - 150,000
Senior/Software Engineer (backend equipment)
Senior/Software Engineer (backend equipment)

Private Advertiser • Bayan Lepas

On-site
MYR 67,000 - 100,000
Industrial Test Engineer
Industrial Test Engineer

Elitez Pte Ltd • Malacca City

On-site
MYR 123,000 - 190,000
Software Application Engineer
Software Application Engineer

FILPAL (M) SDN. BHD. • Bayan Lepas

On-site
MYR 70,000 - 110,000
Principal Software Engineer
Principal Software Engineer

City of Shakopee, MN • Bayan Lepas

Hybrid
MYR 120,000 - 150,000
Principal Software Engineer
Principal Software Engineer

City of Shakopee, MN • Malaysia

On-site
MYR 80,000 - 120,000
Electrical Engineer
Electrical Engineer

Nvsion Sdn Bhd • Penang

On-site
MYR 67,000 - 134,000
Software Engineer
Software Engineer

techstreet • Johor Bahru

On-site
MYR 60,000 - 100,000
Software Eng - P4
Software Eng - P4

Boston Scientific • George Town

On-site
MYR 180,000 - 280,000