Senior/Software Engineer (PC Software)
Job Summary
Design and develop PC Windows applications and software solutions for gaming audio products, including driver and framework implementation, testing, and documentation to ensure high-quality performance.
Responsibilities
- Design and develop PC Windows application software using C#/C++ to deliver functional and efficient solutions
- Provide software solutions for wireless and wired gaming audio products to enhance user experience
- Design and implement audio and USB drivers and frameworks to support hardware integration
- Perform testing and validation of software systems to ensure reliable and proper application functionality
- Prepare and deliver comprehensive software documentation to support development and maintenance
Preferred competencies and qualifications
- Degree in Electronic, Electrical, Computer Engineering, Computer Science, Software Engineering, or related fields
- Experience developing C++/C# programming for 3-5 years to build robust applications
- Knowledge of UI design on Windows platforms (WinForms, WPF, and other UI frameworks) to create user-friendly interfaces
- Experience with database access (SQL/NoSQL) and USB Host/device driver development to support software functionality
- Preferably experienced in web service access and development and USB audio processing to enhance software capabilities
- Ability to collaborate effectively in teams, adapt to changing priorities, and manage multiple tasks efficiently
- Time management skills to independently organize workload and meet deadlines