About the Role:
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.
• 4-6 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.
Preferred Qualifications:
• 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
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Mobile Applications Developer (Android)
2026-04-10
Senior Android Developer
2026-04-09
C++ Developer
2026-03-19
- Posted
- May 28, 2025
- Type
- Full-time
- Level
- Associate
- Location
- Yishun
- Company
- UST
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Mobile Applications Developer (Android)
2026-04-10
Senior Android Developer
2026-04-09
C++ Developer
2026-03-19