Software Engineer
Salary: RM 5,000 – RM 6,500 per month
About the role
Design, develop, and maintain software applications using programming languages and development frameworks. Develop software architecture and ensure scalability, reliability, and performance.
Key responsibilities
Design, develop, and maintain software applications using programming languages and development frameworks
Collaborate with cross-functional teams to gather requirements and develop technical solutions
Develop software architecture and ensure scalability, reliability, and performance
Conduct code reviews and implement best practices for software development
Troubleshoot and resolve software defects and issues
Keep up-to-date with emerging technologies and industry trends
Collaborate with stakeholders to define project scope, objectives, and deliverables
Provide technical guidance and support to team members
Document software specifications, user manuals, and technical documentation
Develop user interfaces and HMI (Human-Machine Interface) for automation systems and equipment
About you
Bachelor's degree in Computer Science, Software Engineering, or a related field
Proven experience in software development, preferably in a technology-driven environment
Strong knowledge of programming languages and development frameworks
Familiarity with software development methodologies and best practices
Proficient in programming languages such as C#, Java, C++, Python, or JavaScript
Skilled in database design and implementation
Strong understanding of software architecture and design patterns
Ability to integrate software applications with robots, AMRs, COBOTs, PLCs, sensors, vision systems, and other automation equipment
Experience developing communication interfaces and APIs for system integration, including REST API, JSON, TCP/IP, OPC UA, or other relevant industrial communication protocols