C++ Software Engineer
We are seeking an experienced software developer to fill this key position.
The ideal candidate will have a strong background in designing and reviewing complex software architectures, with a deep understanding of C++ programming.
Responsibilities include:
* Writing efficient and high-quality C++ code.
* Collaborating with cross-functional teams to define software requirements and specifications.
* Participating in code reviews and contributing to the overall software development process.
* Identifying and addressing performance bottlenecks, software design issues, and technical challenges.
Our ideal candidate should possess:
* A Master or Engineering degree or a 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.
Additional skills considered an advantage:
* Development and maintenance of software drivers and interfaces for hardware components.
* Extensive experience with the Qt widget library.
* Sensor Calibration and computer vision libraries like OpenCV.
* Real-time Systems development concepts.