AlpsenTek
Linkedin · Posted 1mo ago
Software Development Engineer (C++)
Continue to application
Add your email once, then Caio opens the original posting.
Indexed description
Responsibilities
- Design, develop, and test cross-platform SDK libraries and applications (Windows/Linux) based on C++.
- Develop user interfaces using the Qt5 framework and optimize product interaction experience.
- Implement efficient data structures and algorithms to enhance system performance and stability.
- Participate in requirements analysis and technical documentation writing to ensure code quality and maintainability.
- Identify and fix software defects, perform performance tuning and memory management optimization.
- Collaborate with product managers and test engineers to ensure high-quality and timely project delivery.
- Bachelor’s degree or higher in Computer Science, Software Engineering, Electronic Engineering, or related fields; 3+ years of C++ development experience with the ability to independently handle module development.
- Proficient in C++11/14/17, familiar with object-oriented design, multithreading, and memory management; skilled in desktop application development using the Qt5 framework.
- Solid foundation in data structures and algorithms, capable of designing efficient solutions.
- Familiar with USB and network programming (TCP/IP) development; proficient in Windows/Linux development environments and debugging tools.
- Experienced with development tools such as Visual Studio 2019, Git, and CMake; capable of modular design and code refactoring.
- Strong problem analysis and debugging skills.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search
Want help applying to roles like this?
Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search