What Jobs are available for Software Development Principles in Malaysia?
Showing 261 Software Development Principles jobs in Malaysia
R&D Senior Engineer - Control Software Design/Embedded
Posted 16 days ago
Job Viewed
Job Description
Engineer smarter. Build better. Power the future of HVAC & IoT. We’re looking for a Senior Engineer, Control Software to join our dynamic R&D team. If you love turning complex requirements into clean, reliable code and want to work on products that shape how people live and work around the world, this is your chance. Key Responsibilities Develop & Optimize embedded software for HVAC products and IoT platforms. Enhance & Modify existing modules to improve performance, reliability, and scalability. Test & Verify software to ensure compliance with performance, safety, and reliability standards. Review & Improve software designs, coding standards, and testing processes to deliver high-quality solutions. Collaborate & Innovate with cross-functional teams and external partners to integrate the latest technologies. Manage & Coordinate projects with vendors and partners, ensuring on-time delivery and smooth system integration. Learn & Apply advanced R&D practices through technology transfer from Daikin Headquarters. Mentor & Guide junior engineers, supporting their growth and sharing technical expertise. What We’re Looking For Bachelor’s or Master’s degree in Electrical, Electronic, or Mechatronic Engineering (CGPA ≥ 3.0 / Second Upper or above). Minimum 2 years of experience in embedded software or IoT product development. Strong programming skills in C/C++ for embedded systems, and/or Python/Java for IoT platforms. Hands-on experience with microcontroller peripherals (GPIO, ADC, PWM, External Interrupt, UART, I2C), RTOS, and IoT protocols (Wi-Fi, BLE, MQTT, TCP/IP). Strong problem-solving ability, proactive attitude, and effective communication skills. Knowledge of IoT ecosystems, cloud platforms, and mobile app integration is a plus. Experience in vendor management, project tracking, or cross-company collaboration is an advantage. Demonstrated ability to mentor juniors and contribute to a collaborative, growth-focused team culture. Why Join Us? Work on cutting-edge HVAC and IoT solutions used by millions worldwide. Be part of a global R&D environment that values innovation and knowledge sharing. Enjoy opportunities to grow your career through mentorship, collaboration, and international exposure. Join a team where your code powers comfort, efficiency, and sustainability. Ready to engineer the future? Apply now and let’s build something remarkable together.
#J-18808-Ljbffr
Is this job a match or a miss?
Design Software Development Associate Engineer
Posted 2 days ago
Job Viewed
Job Description
We’re looking to add a
Design Software Development Associate Engineer
located in
Prai, Penang .
Responsibilities
Design new software and firmware architecture.
Drive the requirement definition.
Develop in either procedural or object-oriented design methods.
Work with other design team members on hardware bring up, software testing, system design, and project management.
Write source code, technical design, and functional documentation.
Develop drivers, protocols, application, algorithm, BSP, using OS-based or lightweight architecture.
Architect, design and deliver system software after specification of platform requirements.
Lead project team, coordinating other team members.
Knowledge & Skills
C, C++, C# programming skills.
8/16/32 bit MCU assembly code.
Device driver & SW architecture.
Real-time systems with and without OS.
Language management for UI.
Design for testability.
Capability of debugging, code instrumentation.
Data acquisition, storage, integrity and formatting.
BSP development and customization.
Bug tracking and revision control.
Strong analytical and troubleshooting skills.
Familiarity with Unix, Linux and Windows operating systems.
Familiarity with Subversion or other SCM systems.
Usage of laboratory instruments, IDE, debuggers, tracing and compiler tools.
Experience
Typically, a new graduate engineer with a Bachelor degree in a related field or equivalent experience.
Use of the following tools may be required: code generation tools, code delta/inspection tools, compiler/build environment tools, defect tracking tools and debugging tools.
Office skills: telephones, data entry, office software to include word processing, spreadsheet and presentation package.
Demonstrates operations and technical skills and understanding of Flex’ functional standards.
Demonstrates working knowledge of functional concepts and a solid understanding of Flex’ policies and procedures.
Typically requires some knowledge of computerized electronic test equipment and programming.
Benefits
Full range of medical benefits, dental, vision.
Life Insurance.
Paid Time Off.
Allowances & Bonuses.
Equal Opportunity Employer Flex is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We celebrate diversity and do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the application process. Please email
and we'll discuss your specific situation and next steps (NOTE: this email does not accept or consider resumes or applications. This is only for disability assistance. To be considered for a position at Flex, you must complete the application process first).
#J-18808-Ljbffr
Is this job a match or a miss?
Design Software Development Associate Engineer
Posted 8 days ago
Job Viewed
Job Description
+ and .
+ We use third-party services such as Google Analytics to gather external career site traffic metrics and analyze visitor information, such as browser usage, visitor numbers, and which pages are used.
sets out how they use the information they gather.
+ We may use **pixel tags or scripts** supplied by various job boards to track when you navigate to our website from a job board and submit a job application.
Flex uses this information on an anonymous basis, this helps us understand the efficiency of our recruiting campaigns. Further information on these pixel tags or scripts may be provided by the job board site you have used.# Select to consent to this use or DeclineDesign Software Development Associate Engineer page is loaded# Design Software Development Associate Engineerlocations:
Malaysia, Penangtime type:
Full timeposted on:
Posted Todayjob requisition id:
WD Flex is the diversified manufacturing partner of choice that helps market-leading brands design, build and deliver innovative products that improve the world.A career at Flex offers the opportunity to make a difference and invest in your growth in a respectful, inclusive, and collaborative environment. If you are excited about a role but don't meet every bullet point, we encourage you to apply and join us to create the extraordinary.# Job SummaryTo support our extraordinary teams who build great products and contribute to our growth, we’re looking to add a ***Design Software Development Associate Engineer*** located in ***Prai, Penang***.The Design Software Development Associate Engineer, working with other design team members, will be responsible for design and development of software architecture in order to meet customers’ requirements, from the development of conceptual prototypes and architecture, through development into full functional and tested release.Will be able also to suggest innovative solution that improves the reliability and usability of the software and able to tutor and train new hiring. Will lead definition of new directions and functionality**What a typical day looks like:*** Design new software and firmware architecture.* Drive the requirement definition.* Develop in either procedural or object-oriented design method.* Work with other design team members on such things as HW bring up, SW test, System design, project manager.* Write source code, technical design and functional documentation.* Develop drivers, protocols, application, algorithm, BSP, through the usage of OS based or lightweight architecture.* Architect, design and deliver system software after specification of platform requirements.* Lead project team, coordinating other team members.Knowledge of:* C, C++, C# programming skills.* 8/16/32 bit MCU assembly code.* Device driver & SW architecture.* Real time systems with and without OS.* Language management for UI.* Design for testability.* Capability of debugging, code instrumentation.* Data acquisition, storage, integrity and formatting.* BSP development and customization.* Bug tracking and revision control.* Strong analytical and troubleshooting skills.* Familiarity with Unix, Linux and Windows operating systems.* Familiarity with Subversion or other SCM systems.* Usage of laboratory instruments, IDE, debuggers, tracing and compiler tools.**The experience we’re looking to add to our team:*** Typically, a new graduate engineer with a Bachelor degree in a related field or equivalent experience.* Use of the following tools may be required: Code generation tools, code delta/inspection tools, compiler/build environment tools, defect tracking tools and debugging tools.* Office skills: telephones, data entry, office software to include, word processing, spreadsheet and presentation package.* Demonstrates operations and technical skills and understanding of Flex’ functional standards.* Demonstrates working knowledge of functional concepts and a solid understanding of Flex’ policies and procedures.* Typically requires some knowledge of computerized electronic test equipment and programming.**What you’ll receive for the great work you provide:*** Full range of medical benefits, dental, vision* Life Insurance* Paid Time Off* Allowances & Bonuses*NB09# # Job CategoryDesign, Process & Technology EngineeringRequired Skills:Optional Skills:Flex is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the application process. Please email and we'll discuss your specific situation and next steps (NOTE: this email does not accept or consider resumes or applications. This is only for disability assistance. To be considered for a position at Flex, you must complete the application process first). #J-18808-Ljbffr
Is this job a match or a miss?
R&D Senior Engineer - Software/ Firmware Design
Posted 4 days ago
Job Viewed
Job Description
R&D Senior Engineer - Software/ Firmware Design. Engineer smarter. Build better. Power the future of HVAC & IoT. We’re looking for a Senior Engineer, Control Software to join our dynamic R&D team. If you love turning complex requirements into clean, reliable code and want to work on products that shape how people live and work around the world, this is your chance. Key Responsibilities
Develop & Optimize embedded software for HVAC products and IoT platforms.
Enhance & Modify existing modules to improve performance, reliability, and scalability.
Test & Verify software to ensure compliance with performance, safety, and reliability standards.
Review & Improve software designs, coding standards, and testing processes to deliver high-quality solutions.
Collaborate & Innovate with cross-functional teams and external partners to integrate the latest technologies.
Manage & Coordinate projects with vendors and partners, ensuring on-time delivery and smooth system integration.
Learn & Apply advanced R&D practices through technology transfer from Daikin Headquarters.
Mentor & Guide junior engineers, supporting their growth and sharing technical expertise.
What We’re Looking For
Bachelor’s or Master’s degree in Electrical, Electronic, or Mechatronic Engineering (CGPA ≥ 3.0 / Second Upper or above).
Minimum 2 years of experience in embedded software or IoT product development.
Strong programming skills in C/C++ for embedded systems, and/or Python/Java for IoT platforms.
Hands-on experience with microcontroller peripherals (GPIO, ADC, PWM, External Interrupt, UART, I2C), RTOS, and IoT protocols (Wi-Fi, BLE, MQTT, TCP/IP).
Strong problem-solving ability, proactive attitude, and effective communication skills.
Knowledge of IoT ecosystems, cloud platforms, and mobile app integration is a plus.
Experience in vendor management, project tracking, or cross-company collaboration is an advantage.
Demonstrated ability to mentor juniors and contribute to a collaborative, growth-focused team culture.
Why Join Us?
Work on cutting-edge HVAC and IoT solutions used by millions worldwide.
Be part of a global R&D environment that values innovation and knowledge sharing.
Enjoy opportunities to grow your career through mentorship, collaboration, and international exposure.
Join a team where your code powers comfort, efficiency, and sustainability.
Ready to engineer the future? Apply now and let’s build something remarkable together.
#J-18808-Ljbffr
Is this job a match or a miss?
Design Engineer - Software
Posted 3 days ago
Job Viewed
Job Description
Optimizing machine capabilities : You'll improve HMI and PLC software to ensure the best technical solutions are implemented based on the design.
Field problem-solver:
Troubleshoot and analyze technical issues with machines on-site, using your expertise to handle demanding situations.
Documenting design change:
Create clear engineering documents (manuals, procedures, etc.) to reflect any design changes.
Team player:
Collaborate effectively with our design team (including international colleagues) and other departments on design changes and processes.
Additional project support:
You'll be ready to tackle other project-related tasks as they arise.
Your Profile
Strong academic background:
A degree in Electrical & Computer Systems Engineering (or similar) with excellent grades.
Technical know-how:
Experience with circuit diagrams and a deep understanding of PLC & HMI technology and programming (ideally with Siemens S7 and Beckhoff TwinCAT).
Drive system expertise:
Experience working with drive systems from brands like LENZE, Siemens, AMK, etc.
Project management skills:
You can analyze and manage projects from conception to completion, considering both feasibility and industrialization.
Communication & Collaboration:
A team player with excellent communication and interpersonal skills in English, combined with strong analytical thinking.
Take ownership:
You have a high sense of responsibility, ownership, and commitment, especially towards your projects.
Leadership Skills:
Organize yourself and others effectively.
Speak tech fluently:
Translate technical data into clear, understandable English.
Prioritize like a pro:
You can prioritize your workload and execute tasks efficiently, following industry best practices.
Recruitment Team For questions please contact us via We work with selected partners and therefore ask recruitment consultancies to refrain from contacting us by mail or telephone. Please apply exclusively via the “Apply now” button.
Recruiter: Local HR Malaysia
Job Req ID: 7050
We value diversity and therefore welcome all applicants - regardless of gender, nationality, ethnic or social origin, religion/belief, disability, age, sexual orientation and identity, and any other protected status.
We are Körber – an international technology group with around 13,000 employees at over 100 locations worldwide and a common goal: we turn entrepreneurial thinking into customer success and shape technological change. In our Business Areas Pharma, Supply Chain, and Technologies, we deliver products, solutions and services that inspire and create added value for customers. We build ecosystems that solve the challenges of today and tomorrow. Körber AG is the holding company of the Körber Group.
#J-18808-Ljbffr
Is this job a match or a miss?
Design Engineer - Software
Posted 16 days ago
Job Viewed
Job Description
Design Engineer - Software
role at
Koerber Technologies Sdn. Bhd. 1 week ago 33 applicants Join or sign in to find your next job
Join to apply for the
Design Engineer - Software
role at
Koerber Technologies Sdn. Bhd. Get AI-powered advice on this job and more exclusive features. Optimizing machine capabilities : You'll improve HMI and PLC software to ensure the best technical solutions are implemented based on the design. Field problem-solver: Troubleshoot and analyze technical issues with machines on-site, using your expertise to handle demanding situations. Documenting design change: Create clear engineering documents (manuals, procedures, etc.) to reflect any design changes. Team player: Collaborate effectively with our design team (including international colleagues) and other departments on design changes and processes. Additional project support: You'll be ready to tackle other project-related tasks as they arise.
Your Role In Our Team
Optimizing machine capabilities : You'll improve HMI and PLC software to ensure the best technical solutions are implemented based on the design. Field problem-solver: Troubleshoot and analyze technical issues with machines on-site, using your expertise to handle demanding situations. Documenting design change: Create clear engineering documents (manuals, procedures, etc.) to reflect any design changes. Team player: Collaborate effectively with our design team (including international colleagues) and other departments on design changes and processes. Additional project support: You'll be ready to tackle other project-related tasks as they arise.
Your Profile
Strong academic background: A degree in Electrical & Computer Systems Engineering (or similar) with excellent grades. Technical know-how: Experience with circuit diagrams and a deep understanding of PLC & HMI technology and programming (ideally with Siemens S7 and Beckhoff TwinCAT). Drive system expertise: Experience working with drive systems from brands like LENZE, Siemens, AMK, etc. Project management skills : You can analyze and manage projects from conception to completion, considering both feasibility and industrialization. Communication & Collaboration: A team player with excellent communication and interpersonal skills in English, combined with strong analytical thinking. Take ownership: You have a high sense of responsibility, ownership, and commitment, especially towards your projects. Leadership Skills: Organize yourself and others effectively. Speak tech fluently: Translate technical data into clear, understandable English. Prioritize like a pro: You can prioritize your workload and execute tasks efficiently, following industry best practices. Seniority level
Seniority level Entry level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries IT Services and IT Consulting and Machinery Manufacturing Get notified when a new job is posted. Sign in to set job alerts for “Software Design Engineer” roles.
Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 1 month ago Federal Territory of Kuala Lumpur, Malaysia 3 days ago R & D Senior Engineer - Control Software Design
Software Engineer - Software Analysis & Design
WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 2 weeks ago WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 4 weeks ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 1 week ago Petaling Jaya, Selangor, Malaysia 4 months ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 2 months ago Software Engineer .NET (Junior/Mid-Senior Level)
Federal Territory of Kuala Lumpur, Malaysia 3 weeks ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia MYR72,000.00-MYR150,000.00 1 month ago Petaling Jaya, Selangor, Malaysia 3 days ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 1 month ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 2 weeks ago Junior/Senior Software Quality Assurance Engineer
Federal Territory of Kuala Lumpur, Malaysia 3 days ago Petaling Jaya, Selangor, Malaysia 1 month ago Bangsar South, Federal Territory of Kuala Lumpur, Malaysia 7 months ago Senior Software QA Engineer (Automation Testing) - Fully Remote
WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 6 hours ago Petaling Jaya, Selangor, Malaysia 1 day ago Petaling, Selangor, Malaysia 13 minutes ago Federal Territory of Kuala Lumpur, Malaysia 23 hours ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 5 months ago Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 1 week ago Senior Full-Stack Software Engineer - Malaysia
Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia 1 week ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Is this job a match or a miss?
Design Engineer - Software
Posted 16 days ago
Job Viewed
Job Description
Optimizing machine capabilities:
You'll improve HMI and PLC software to ensure the best technical solutions are implemented based on the design. Field problem-solver:
Troubleshoot and analyze technical issues with machines on-site, using your expertise to handle demanding situations. Documenting design change:
Create clear engineering documents (manuals, procedures, etc.) to reflect any design changes. Team player:
Collaborate effectively with our design team (including international colleagues) and other departments on design changes and processes. Additional project support:
You'll be ready to tackle other project-related tasks as they arise. Your Profile:
Strong academic background:
A degree in Electrical & Computer Systems Engineering (or similar) with excellent grades. Technical know-how:
Experience with circuit diagrams and a deep understanding of PLC & HMI technology and programming (ideally with Siemens S7 and Beckhoff TwinCAT). Drive system expertise:
Experience working with drive systems from brands like LENZE, Siemens, AMK, etc. Project management skills:
You can analyze and manage projects from conception to completion, considering both feasibility and industrialization. Communication & Collaboration:
A team player with excellent communication and interpersonal skills in English, combined with strong analytical thinking. Take ownership:
You have a high sense of responsibility, ownership, and commitment, especially towards your projects. Leadership Skills:
Organize yourself and others effectively. Speak tech fluently:
Translate technical data into clear, understandable English. Prioritize like a pro:
You can prioritize your workload and execute tasks efficiently, following industry best practices. Additional Information:
Recruitment Team:
For questions please contact us via We work with selected partners and therefore ask recruitment consultancies to refrain from contacting us by mail or telephone. Please apply exclusively via the “Apply now” button. Recruiter: Nur Syafiqah BINTI Alias Job Req ID: 7050 We value diversity and therefore welcome all applicants - regardless of gender, nationality, ethnic or social origin, religion/belief, disability, age, sexual orientation and identity, and any other protected status. We are Körber – an international technology group with about 12,000 employees, more than 100 locations worldwide and a common goal: We turn entrepreneurial thinking into customer success and shape the technological change. In the Business Areas Digital, Pharma, Supply Chain and Technologies, we offer products, solutions and services that inspire. We act fast to customer needs, we execute ideas seamlessly, and with our innovations we create added value for our customers. In doing so, we are increasingly building on ecosystems that solve the challenges of today and tomorrow. Körber AG is the holding company of the Körber Group.
#J-18808-Ljbffr
Is this job a match or a miss?
Be The First To Know
About the latest Software development principles Jobs in Malaysia !
Software Engineering - Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Software Engineering - Software Development Engineer Salary:
MYR 1,000 per day. Location:
Bangsar
Job Summary:
Join a dynamic team as a Software Development Engineer, where you'll contribute to impactful projects in a collaborative and innovative environment. This role offers the opportunity to work on cutting-edge technologies and drive meaningful solutions across multiple teams.
Responsibilities
Analyze, design, code, and test application components across various projects.
Perform maintenance, enhancements, and new development work.
Lead and manage team decisions, ensuring effective collaboration and delivery.
Provide technical solutions and guidance across multiple teams.
Develop and integrate APIs and cloud-native applications.
Utilize interpreted languages such as Python and JavaScript for development tasks.
Conduct code reviews and offer constructive feedback to peers.
Stay current with industry trends and emerging technologies.
Mentor junior developers and promote a culture of continuous learning and knowledge sharing.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proven experience in software development and system integration.
Proficiency in interpreted languages such as Python, JavaScript, etc.
Strong understanding of API development and cloud-native architecture.
Excellent problem-solving and analytical skills.
Ability to work collaboratively in cross-functional teams.
Experience with agile methodologies and DevOps practices is a plus.
Strong communication and leadership skills.
Company Overview We are a global leader in technology and innovation, dedicated to helping organizations transform and thrive in the digital era. By combining deep industry expertise with advanced technologies, we deliver end-to-end solutions that drive efficiency, agility, and growth. Our team is passionate about creating impactful outcomes through cutting-edge digital transformation, cloud solutions, intelligent automation, and data-driven insights. Committed to excellence and collaboration, we empower businesses to achieve greater performance and sustainable success.
Apply now and explore more opportunities with us.
#J-18808-Ljbffr
Is this job a match or a miss?
Software Engineering Manager
Posted 1 day ago
Job Viewed
Job Description
Software Engineering Manager
role at
RunCloud .
We are looking for an experienced Software Engineering Manager to join RunCloud. In this role, you will be responsible for leading and managing the engineering team, ensuring effective project coordination, delivery, and technical excellence. You will play a key role in translating strategic direction into actionable engineering plans, guiding the team toward successful execution. While your focus will be on leadership and management, a proven background in software development is essential to effectively support, evaluate, and guide technical decisions within the team.
Responsibilities
Provide technical direction and leadership for the engineering team, ensuring alignment with company objectives and strategic priorities.
Oversee project planning, execution, and delivery, ensuring timelines, quality, and performance standards are met.
Mentor and coach engineers, fostering their technical and professional growth while cultivating a high-performing and collaborative team culture.
Translate architectural decisions and system designs from top management into clear, actionable tasks, ensuring effective execution and delivery by the development team.
Implement and continuously improve engineering best practices, processes, and standards for scalability, efficiency, and quality.
Maintain product excellence through proactive code reviews, technical audits, and process optimizations.
Drive a customer-centric approach by engaging with end users, understanding their needs, and ensuring product solutions deliver real value.
Collaborate closely with the Product Owner and top management to align engineering priorities with business goals and product roadmaps.
Champion innovation, accountability, and continuous improvement across the engineering organization.
Have experience managing a SaaS-based product.
Have experience working with teams across multiple time zones beyond Malaysia.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of experience in software engineering, with at least 2 years in a management or technical leadership role.
Proven track record in leading and scaling engineering teams while maintaining strong hands‑on technical capabilities.
Deep understanding of modern software engineering principles, architectures, and development practices.
Strong problem‑solving skills with the ability to make sound technical decisions under pressure.
Excellent communication and interpersonal skills; able to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
Experienced in Agile methodologies and driving successful Agile team implementations.
Strong organizational and time‑management skills with the ability to balance multiple priorities.
Passionate about building high‑quality products and continuously improving user experience.
A team player who inspires collaboration, ownership, and excellence.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at RunCloud by 2x
#J-18808-Ljbffr
Is this job a match or a miss?
Software Engineering, Specialist
Posted 1 day ago
Job Viewed
Job Description
#J-18808-Ljbffr
Is this job a match or a miss?