Job Overview
We're seeking a skilled C++ Software Engineer to join our team.
* Develop high-quality C++ code that meets the highest standards of efficiency and reliability.
* Collaborate with cross-functional teams to define software requirements and specifications, driving innovative solutions forward.
* Participate in rigorous code reviews, contributing to the overall software development process and ensuring seamless integration.
* Identify and address performance bottlenecks, software design issues, and technical challenges, promoting a culture of continuous improvement.
Key Qualifications:
* A Master's or PhD degree in a technical field such as Computer Science, Engineering, or Mathematics.
* At least 3-4 years of experience in C++ software development, with a strong track record of delivering high-quality results.
* Strong proficiency in C++17, with a deep understanding of software design patterns and principles.
* Proven experience in designing and reviewing complex software architectures, with a focus on scalability, maintainability, and performance.
* Excellent problem-solving and critical-thinking skills, with the ability to analyze complex technical challenges and develop creative solutions.
* Strong communication abilities, with fluency in written and spoken English.
* Proficiency in using version control systems like Git to manage and track changes to the codebase.