top of page

Senior Software Engineer

Batu Kawan, Penang / Kuala Lumpur

Full-time

Summary

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.

How to apply?

Click here to submit your CV

Follow us on LinkedIn

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

bottom of page