company-logo-image

(Gan) Software Engineer (58498)

ashley-avatar-image

AI-generated summary

beta

This job is a Software Engineer who designs and codes for early-stage projects, troubleshoots issues, and tests software systems. You might like this job because you’ll get to work on innovative tech and help train new team members!

RM 10K

Batu Kawan, Penang

Job Description

Job Responsibilities:
1. Software Design and Coding Implementation
a. Track and familiarize yourself with the specific requirements of early-stage projects.
b.Conduct DOE (Design of Experiments) for special process workflows, such as vision verification and evaluation.
c. Develop software processes and write code, including but not limited to: I/O interfaces, Configuration interfaces, Flowchart interfaces, Vision system interfaces
d. Implement error alerts, exception stack traces, and log programming to facilitate troubleshooting in later stages.
e. Promptly report technical challenges and actively seek solutions.

  1. Testing and Debugging
    a. Unit Testing: Independently test each function or module to verify compliance with design requirements.
    b. Integration Testing: Combine multiple modules for testing to ensure proper data interaction and interface calls.
    c. System Testing: Conduct comprehensive functional testing of the entire software system to confirm it meets user needs.
    d. Troubleshooting: Use debugging tools to trace code line-by-line and identify root causes of errors.
    e. Support on-site debugging, including customer site visits when necessary.
  2. Assisting Team Lead/Supervisor in Training New Colleagues
    a. Prepare technical training documentation.
    b. Assist the team lead/supervisor in conducting training sessions for colleagues.
  3. Complete other tasks assigned by direct superiors. 

Job Requirements

1. At least Degree in Computer Science, Software Engineering or related technical field.
2. At lest 2 years of experience preferably in Automation System.
3. Proficient in programming languages such as C#.
4. Vision system experience – familiarity or expertise with VisionPro, Halcon, or OpenCV is preferred.
5. Robotics programming experience – knowledge or hands-on experience with Epson, ABB, TM (Denso), or Fanuc robots is a plus.
6. Preferred experience in hybrid development with PLC or other software-based equipment.
7. Strong team player with a high sense of responsibility; willing to travel domestically and internationally.
8. Familiarity with communication protocols: RS232, RS485, Modbus, Ethernet/IP, EtherCAT, etc.
9. Strong interpersonal, communication, planning & execution, problem-solving, and stress-management skills. 


Skills

Software Development
Automation

Company Benefits

Transportation Allowance

To be disclosed during interview

Medical Allowance

To be disclosed during interview

Annual Leave

To be disclosed during interview


Additional Info

Experience Level

1 - 3 Years of Experience

Career Level

Junior Executive

Job Specialisation


Company Profile

Agensi Pekerjaan Reeracoen Malaysia Sdn. Bhd.-logo-image

Agensi Pekerjaan Reeracoen Malaysia Sdn. Bhd.

Reeracoen is an award-winning leader in Asia’s recruitment landscape, established in 2012 as the overseas division of Neo Career. In 2024, we achieved full independence and now operate as a trusted HR partner offering innovative recruitment services empowered by HR technology. With offices in 6 key Asian countries and deep local insights, we connect companies and individuals across borders—driving business growth...