Job Brief

We are seeking an innovative C++ developer to design and develop the WisdomSDK (a brain computer interface development toolbox). You will be determining the scope of software development projects, collaborating on the development of WisdomSDK, and obtaining and integrating end-user feedback.

To ensure success as a C++ developer, you should exhibit advanced C++ software development skills and extensive experience in collaborating on software development projects. A first-class C++ developer will be someone whose software development expertise translates into highly functional and user-friendly applications.

Responsibilities

  • Work with the team to design algorithms and flowcharts.
  • Produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Verify and deploy programs and systems.
  • Troubleshoot, debug and upgrade existing software.
  • Gather and evaluate user feedback.
  • Recommend and execute improvements.
  • Create technical documentation for reference and reporting.

Requirements

  • A minimum of 5 years' experience as a C++ software developer.
  • Current knowledge of C++ standards and specifications.
  • Proficiency in C++ compliant languages such as C, Java, and Python.
  • Proficiency in Qt Framework.
  • Extensive experience in deploying software across a variety of platforms and operating systems.
  • Knowledge of SQL, JavaScript, and XML (Preferred).
  • Knowledge of Signal Processing and Deep Learning concepts (Highly Preferred).
  • Superb analytical and problem-solving skills.
  • Excellent collaboration and communication skills.
  • Great organizational and time management skills.
  • Familiarity with Agile development methodologies.