High-Level C++ Software Developer Position
We are looking for a highly skilled and experienced software engineer to work on the development of our cutting-edge industrial vision system.
The ideal candidate will have a proven track record of designing and reviewing complex software architectures, with a deep understanding of C++ programming.
* Write efficient and high-quality C++ code.
* Collaborate with cross-functional teams to define software requirements and specifications.
* Participate in code reviews and contribute to the overall software development process.
* Identify and address performance bottlenecks, software design issues, and technical challenges.
To succeed in this role, you should have:
* A Master or Engineering degree or PhD in a technical field.
* At least 3-4 years of experience in C++ software development.
* Strong proficiency in C++17.
* Proven experience in designing and reviewing complex software architectures.
* Excellent problem-solving and critical-thinking skills.
* Strong communication abilities. Proficient in written and spoken English.
* Software Design Patterns: Proficiency in software design patterns to ensure scalable and maintainable software architecture.
* Version Control: Proficiency in using version control systems like Git to manage and track changes to the codebase.