Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading company is seeking a motivated Software Engineer to join their dynamic team in Penang. This role involves the design and development of Windows applications using C++ and C#, focusing on delivering robust and efficient software solutions. The ideal candidate will have a solid foundation in Object-Oriented Programming and relevant industry experience, as well as a passion for staying updated with emerging technologies.
We are looking for a motivated Software Engineer to join our dynamic team. In this role, you will contribute to the design, development, and maintenance of Windows-based applications using C++ and C#. You will apply Object-Oriented Analysis and Design (OOAD) principles to deliver robust, efficient, and scalable software solutions. This is an excellent opportunity to work in a collaborative environment, gain hands-on experience, and grow your career in software engineering.
Key Responsibilities:
• Participate in the design, development, testing, and deployment of Windows applications.
• Apply Object-Oriented Analysis and Design (OOAD) principles to create well-structured, maintainable, and reusable code.
• Develop and maintain software components using C++, C#, and Windows APIs.
• Collaborate with cross-functional teams including product managers, QA, and UI/UX designers.
• Assist in debugging, performance tuning, and optimization of existing codebases.
• Write technical documentation for code, processes, and design decisions, and feature requirements.
• Stay up to date with emerging technologies, tools, and best practices in software engineering.
Required Skills & Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, Electronics, or related field.
• 2-4 years of experience in software development, ideally with focus on Windows platforms and applications.
• Solid understanding of Object-Oriented Programming (OOP) and Object-Oriented Analysis and Design (OOAD).
• Proficiency in C++ (knowledge of C++11 and above is a plus), C#
• Familiarity with Windows development tools, frameworks, and APIs (Win32, MFC, or similar).
• Knowledge of version control systems (e.g., Git).
• Good problem-solving and debugging skills.
• Strong communication skills and ability to work in a team environment.
• Experience with Visual Studio and Windows desktop application development.
• Understanding of multithreading, memory management, and performance optimization.
• Familiarity with Agile or Scrum methodologies.
• Preferably have work experience in Test and Measurement, and Electronics domain