Senior Software Engineer

BTI Executive Search • Malaysia
Relocation
Apply
AI Summary

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
Software development for machine control and hardware integration
Work closely with cross-functional engineering teams
Reliable and high-performance solutions
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
Technical Skills Required
C# C++ OOP System programming Real-time control software Firmware RTOS Embedded systems
Benefits & Perks
Relocation allowance of RM 1,000 per month for the first 12 months
Flexible working arrangement
Travel required when needed (~20%)
Nice to Have
Semiconductor or industrial automation equipment
Machine control / motion control systems
Embedded systems / firmware / RTOS
PLC / industrial control software
Software for manufacturing or test equipment

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


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


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

NPD/NPI Director

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Director

Sage Consulting Group

Malaysia

Industrial Engineer

Programming
•
3d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

Jabil

Malaysia
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

arizona state university

United State

Subscribe our newsletter

New Things Will Always Update Regularly