Enable job alerts via email!

Software Engineer

UST

Penang

On-site

MYR 150,000 - 200,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

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.

Qualifications

  • 2-4 years of experience in software development.
  • Proficiency in C++ (C++11 and above) and C#.
  • Familiarity with Agile/Scrum methodologies.

Responsibilities

  • Design, develop, test, and deploy Windows applications.
  • Write technical documentation for code and processes.
  • Collaborate with cross-functional teams for application development.

Skills

Object-Oriented Programming
C++
C#
Problem-solving
Debugging
Communication

Education

Bachelor’s degree in Computer Science
Software Engineering
Electronics

Tools

Visual Studio
Windows APIs
Git

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.