Join a global engineering team in Melaka to develop advanced automation and equipment control systems. Execute full software development lifecycle, analyze product requirements, and prepare software specifications. Work closely with cross-functional teams to deliver reliable and high-performance solutions.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Senior Software Engineer in Melaka (C++ OR C#) - Relocation Allowance Provided
We are looking for a Software Engineer to join a global engineering team involved in the development of advanced automation and equipment control systems used in high-precision manufacturing environments.
This role focuses on software development for machine control, hardware integration, and system automation, working closely with cross-functional engineering teams to deliver reliable and high-performance solutions.
This position offers exposure to complex equipment, real-time control, and software-hardware integration within a fast-paced and technology-driven environment.
Key Responsibilities
- Execute full software development lifecycle including planning, design, implementation, testing, and maintenance
- Analyze product and feature requirements and prepare software specifications
- Develop and maintain software for machine automation, equipment control, and system integration
- Implement and execute unit tests for new features and bug fixes
- Ensure software stability, reliability, and compliance with customer specifications
- Work closely with hardware, electrical, and mechanical teams to integrate software with motors, sensors, actuators, and control systems
- Prepare and maintain technical documentation and effort estimations
- Improve coding standards, test automation coverage, and development processes
- Perform root cause analysis and implement corrective improvements
- Mentor junior engineers and support knowledge sharing within the team
- Participate in cross-team discussions and contribute to continuous improvement initiatives
- Support deployment, troubleshooting, and system validation when required
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Requirements
- Bachelor’s Degree in Computer Science, Computer Engineering, Electrical / Electronic Engineering, Mechatronics, or related field
- Minimum 4 years of experience in software development, machine automation, or equipment control systems
- Strong programming skills in C# or C++.
- Good understanding of OOP, system programming, or real-time control software
- Experience working with hardware integration (motors, sensors, actuators, controllers, or industrial devices)
- Familiarity with firmware, RTOS, or embedded systems is an advantage
- Strong debugging and problem-solving skills
- Good communication skills and ability to work in cross-functional teams
- Ability to work in fast-paced engineering environments
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Preferred Experience
- Semiconductor or industrial automation equipment
- Machine control / motion control systems
- Embedded systems / firmware / RTOS
- PLC / industrial control software
- Software for manufacturing or test equipment
- Experience working with global engineering teams
Additional Information / Benefits
- Flexible working arrangement
- Travel required when needed (~20%)
- Relocation allowance of RM 1,000 per month for the first 12 months will be provided for candidates relocating from outside Melaka
- Opportunity to work on advanced automation and high-precision equipment
- Supportive engineering culture with strong focus on technical growth
Similar Jobs
Explore other opportunities that match your interests
Sage Consulting Group
Jabil