Senior Software Engineer

UBCT

Kuala Lumpur

Hybrid

MYR 140,000 - 210,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

UBCT in Malaysia seeks a Senior Software Engineer (Product R&D) to own software products powering ARS and MMS, collaborating with our Shanghai R&D team to enhance platforms and deliver robotics solutions for real-world industrial settings.

You will drive technical specs, design APIs and integration modules with AMR/AGV, RFID and PLC systems, mentor engineers, and ensure scalable, maintainable software aligned with the product roadmap.

Qualifications

  • Bachelor's degree in CS, software engineering or related field.
  • Minimum 5 years in software development, system integration, or automation roles.
  • Strong hands-on experience with C#, ASP.NET Core, SQL Server and RESTful APIs.
  • Experience with integrations using MQTT, ROS/ROS2, RFID or industrial IoT is advantageous.
  • Exposure to robotics and industrial automation is advantageous.

Responsibilities

  • Serve as technical product owner in Malaysia for ARS and MMS.
  • Collaborate with Shanghai Product R&D to drive enhancements and releases.
  • Translate business requirements into functional and technical specs.
  • Design and develop APIs, middleware, and orchestration services.
  • Develop integrations with humanoid robots, AMR/AGV, RFID, barcode systems.
  • Participate in planning, testing, UAT, release validation and deployment readiness.
  • Ensure scalability and maintainability aligned with roadmap.
  • Mentor engineers and drive engineering best practices.

Skills

C#
ASP.NET Core
SQL Server
RESTful APIs
Git
Object-Oriented Programming

Education

Bachelor's Degree in Computer Science / Software Engineering

Tools

MQTT
ROS/ROS2
OPC UA
Modbus TCP
WebSocket

Job description

Ready to go beyond coding and take ownership of software products that power the future of smart manufacturing? Join us as a Senior Software Engineer (Product R&D) and work alongside our Shanghai R&D team to enhance UB’s ARS & MMS platforms, build intelligent system integrations, and explore next-generation robotics solutions for real-world industrial applications.

Key Responsibilities

Serve as the technical product owner in Malaysia for UB’s Automated Retrieval System (ARS) and Material Management System (MMS).

Work closely with the Shanghai Product R&D team to drive product enhancements, feature development and software releases.

Analyse customer and regional business requirements, identify product gaps, and translate them into clear functional and technical specifications.

Contribute to software architecture, development and enhancement of product features and integration modules.

Design and develop APIs, middleware, communication interfaces and orchestration services for integration with automation and robotics systems.

Develop integrations between ARS/MMS and technologies such as humanoid robots, AMR/AGV, RFID, barcode systems and industrial equipment.

Participate in product planning, feature reviews, testing, UAT, release validation and deployment readiness.

Ensure product enhancements are scalable, maintainable and aligned with the overall product roadmap and architecture.

Collaborate with customers, robotics vendors, implementation teams and internal stakeholders to validate solutions and resolve technical issues.

Troubleshoot complex software, integration and communication issues across applications, devices and automation systems.

Support product demonstrations, technical evaluations and proof-of-concept activities for new technologies and applications.

Maintain technical specifications, API documentation, release documentation and product knowledge.

Research and evaluate emerging technologies in robotics, Industrial IoT, AI and smart manufacturing for future product development.

Mentor and provide technical guidance to engineers where required, while driving continuous improvement in software and engineering practices.

Job Requirements

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, Robotics, Mechatronics or a related discipline.

Minimum 5 years of experience in software development, system integration, industrial automation or related technical roles.

Strong hands-on development experience in C#, ASP.NET Core, SQL Server, RESTful APIs, Git and Object-Oriented Programming.

Good understanding of software architecture, application design and enterprise software development.

Experience in product requirement analysis, functional specifications, testing/UAT, release management and technical documentation.

Strong system integration experience using technologies such as REST API, MQTT, TCP/IP and WebSocket.

Exposure to RFID, barcode systems, Industrial IoT or manufacturing automation is highly advantageous.

Experience integrating with AMR/AGV, humanoid robots, ROS/ROS2, vision systems or material handling systems is an added advantage.

Familiarity with industrial communication and integration technologies such as OPC UA, Modbus TCP and PLC communication is advantageous.

Experience working with enterprise software products and managing enhancements across the product lifecycle.

Experience collaborating with cross-functional or overseas development teams is preferred.

Exposure to product ownership, solution architecture or technical product management will be an advantage.

Strong analytical, debugging and problem-solving skills, with the ability to troubleshoot complex software and integration issues.

Strong communication and stakeholder management skills, with the ability to bridge customers, technical teams, vendors and Product R&D.

Proactive and product-oriented, with a strong sense of technical ownership and continuous improvement.

Able to manage multiple priorities across software development, product enhancement and system integration activities.

Connect with a UB product expert to learn more about our offerings.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Product R&D — Robotics & IoT
Senior Software Engineer, Product R&D — Robotics & IoT

UBCT • Kuala Lumpur

Hybrid
MYR 140,000 - 210,000
Technical Presales
Technical Presales

UBCT • Batu Kawan, Kuala Lumpur

On-site
MYR 120,000 - 180,000
Senior Software Engineering
Senior Software Engineering

UNITED BC TEAM SDN BHD • Penang

On-site
MYR 120,000 - 180,000
Sales Engineer
Sales Engineer

UBCT • Kuala Lumpur

Hybrid
MYR 60,000 - 100,000
Project Manager
Project Manager

UBCT • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Project Engineer (Singapore/Malaysia)
Project Engineer (Singapore/Malaysia)

Botsync • Kuala Lumpur

Hybrid
MYR 120,000 - 180,000
Competitive salary
Comprehensive health benefits package
Startup vibe and growth opportunities
+1
Account Manager
Account Manager

UBCT • Batu Kawan, Kuala Lumpur

On-site
MYR 60,000 - 90,000
Field Service Engineer Lead
Field Service Engineer Lead

UNITED BC TEAM SDN BHD • Penang

On-site
MYR 60,000 - 90,000
Sr Director, Engineering
Sr Director, Engineering

ULTRA CLEAN TECHNOLOGY (MALAYSIA) SDN. BHD. • Seberang Perai

On-site
MYR 220,000 - 320,000
Senior Solutions Engineer (Intralogistics & Automation)
Senior Solutions Engineer (Intralogistics & Automation)

Randstad Malaysia • George Town

On-site
MYR 120,000 - 180,000