Key Skills: C++, C/C++, OpenStack, Visualization, Embedded C++
Roles and Responsibilities:
- Design, develop, and maintain C++ applications.
- Work with OpenStack to implement cloud solutions.
- Utilize visualization techniques to enhance software functionality.
- Contribute to kernel development and virtualization projects.
- Collaborate with cross-functional teams to define and implement software requirements.
- Perform code reviews and maintain documentation.
- Debug and troubleshoot software issues to ensure optimal performance.
Skills Required:
- Strong proficiency in C++ programming (including STL, multithreading, and object-oriented design).
- Experience with OpenStack and cloud-based development environments.
- Good understanding of data structures, algorithms, and system design principles.
- Experience with visualization frameworks/tools (e.g., OpenGL, Qt, or similar).
- Knowledge of embedded systems and Embedded C++ development.
- Familiarity with Linux/Unix environments and kernel-level development.
- Understanding of virtualization technologies.
- Experience with debugging, performance tuning, and code optimization.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
Education: Bachelor's degree in Computer Science or related field