Position: Senior C++ Engineer
Company: PerceptionBox
Experience required: 5y
English level: upper

**PerceptionBox** is looking for  a highly skilled **Senior C++ Engineer** to join our team. As a Senior C++ Engineer, you will be responsible for designing, developing, and maintaining our mission-critical system for managing work schedules at large enterprises such as hospitals, factories, and airports.

**Responsibilities:**

Design, develop, and maintain mission-critical software components in C++.
Develop and maintain high-performance algorithms for time distribution and management.
Work closely with other team members to design and implement software solutions.
Contribute to the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Mentor and provide technical guidance to Middle developers.
Troubleshoot and resolve complex software issues.

**Requirements:**

Bachelor's degree in Computer Science, Computer Engineering, or a related field.
4+ years of professional experience in C++ development.
Strong proficiency in C++ and object-oriented design.
Experience with designing and implementing high-performance algorithms.
Familiarity with SQL databases and database design.
Experience with cloud-based solutions and native cloud components is a plus.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
If you are a self-starter who thrives in a fast-paced environment and enjoys working on challenging projects, we encourage you to apply for this exciting opportunity.