Senior Software Developer

General purpose


We are seeking a highly-skilled Senior Software Developer to design, implement, and maintain high-performance software systems using C# and C++.


Position Summary, Responsibilities and Expectations


The Senior Software Developer is responsible for developing and maintaining complex software applications and system-level components. The role involves collaborating with cross-functional teams to translate business needs into robust technical solutions, guiding architectural decisions, and mentoring junior developers.
Responsibilities
* Design, develop, and maintain high-performance desktop applications in C#/.NET.
* Collaborate with team members to define architecture and technical approaches for features and projects.
* Participate in code reviews and contribute to setting high-quality standards across the codebase.
* Support and guide junior and mid-level developers through mentorship and technical assistance.
* Work closely with cross-functional teams including QA, Product Management, and UX to deliver high-impact features.
* Assist in planning, estimation, and execution of development tasks and deliverables.
Expectations
• Proficient in C#/.NET; experience with P/Invoke and data marshalling.
• Experience with WinForms or WPF/UWP
• Experience with creating SDKs and communication protocols
• Knowledge of C++ and experience with Managed C++
• Knowledge of Qt Framework and QML would be a plus
• Knowledge of Windows subsystems and Windows API is a must, including Windows Services, experience with Windows drivers would be a plus, COM (Component Object Model) would be a plus
• Inter-process communication, RPC, networking
• Experience with creating application installers
• Strong understanding of muti-threading is a must
• macOS and Linux app programming would be a plus
• Experience with build systems like CMake, MSBuild
• Standard tools and practices (CI/CD, Git, etc.)
• Strong communication and collaboration skills, proficient in English

About Corsair

CORSAIR (NASDAQ:CRSR) is a leading global developer and manufacturer of high-performance gear and technology for gamers, content creators, and PC enthusiasts. From award-winning PC components and peripherals, to premium streaming equipment, smart ambient lighting, and esports coaching services, CORSAIR delivers a full ecosystem of products that work together to enable everyone, from casual gamers to committed professionals, to perform at their very best.
CORSAIR VIETNAM was established in end of 2008 wiht the Head office in Ho Chi Minh City. 

With 6 years of development, the Vietnam branch has become a global product development and technical support software center for other Corsair offices and branches worldwide.

Our growth and stability are evident in the continuous increase in personnel over the years, reaching 100 technical employees, the expansion of our office space, and the testing of over 90% of the group's products here. To meet the demand for enhanced quality, perfected work processes, and the adoption of new technologies, Corsair Vietnam is recruiting many positions in fields such as computer software, electronics and telecommunications, and information technology.

Apply Now

OHTER JOBS

Show all