Senior C++ Engineer, Sdk ( Upto $2500)


  • Tech Skills




  • Job level
    Experienced (Non-Manager)
  • Work location
  • Language
  • Type
    Full Time
  • Salary
    Up to 2,500 usd per month
  • Deadline

Business profile

Emotiv Technology Vietnam

Hapulico Building, 1 Nguyen Huy Tuong, Thanh Xuân, Hà Nội, Việt Nam

: 25-99

Công Ty TNHH MTV Emotiv Việt Nam - EMOTIV, a bioinformatics company offering a unique platform for crowd-sourced brain research.

* EMOTIV is a bioinformatics company advancing understanding of the human brain using electroencephalography (EEG). Our mission is to empower individuals to understand their own brain and accelerate brain research globally.

* Applications for the EMOTIV technology and interface span an amazing variety of potential industries and applications - from gaming to interactive television, everyday computer interactions, hands-free control system, smart adaptive environments, accessibility design, psychology,robotics, automotive, transport safety, defense...

* EMOTIV is a recognized pioneer and market leader in this field. Our products have won numerous international awards including the Red Dot Award, AutoVision Innovations Award, Australian International Design Awards, Australian Engineering Excellence Awards and Edison Awards. Our developers and researchers span over 100 countries.

Job description

You will be a key member of the Emotiv software engineering team with a focus on maintaining and extending our Emotiv SDK. You will be applying advanced signal processing and machine learning techniques for real-time emotional state detection and associated API’s to enable a new generation of applications using brain computer interfaces. The selected candidate must be an effective team player, promoting a collaborative team culture with a passion for building world-class platforms and products.

*** Responsibilities:
- Work closely with product and operations teams and company leaders to ensure the technology platform is evolving to meet company needs, and to provide timely and accurate estimates for delivery and feedback on on progress.
- Perform regular design and code reviews and when needed, participate in debugging and coding to resolve issues.
- Mentor and develop skills of junior software engineers in the team.
- Keep up to date with latest technologies and tools and evangelize their value within the development and executive teams
- Strive for top quality results and continuously look for ways to improve and enhance product development processes to improve team velocity, product quality, reliability, performance, and security.

Job requirement

*** Key Qualifications:
- 5 years of extensive experience in software architecture, and object oriented design.
- Thorough understanding of Agile software development best practices.
- Working knowledge of GIT source control software.
- Experience with automated testing methodologies and continuous integration pipelines.
- Expert knowledge of C++ to build X-Platform libraries for real-time signal processing.
- Sharp troubleshooting skills and real world systems deployment experience.
- Excellent written and oral communication skills in English & Vietnamese

*** Desirable Qualifications:
- Experience in with advanced numerical processing and machine learning algorithms.
- Experience porting Matlab or Python scripts into real-time C++ code
- Familiarity with Functional Reactive Programming techniques.
- BSc or better foundation in computer science.
- Experience building native libraries for iOS and Android.


  • English : (Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate)

Technical skills

  • Python
  • C
  • Architecture
  • OOD
  • Software development
  • Git
  • Automation Testing
  • C++
  • Machine Learning
  • Algorithm
  • Matlab
  • Foundation
  • Computer Science
  • CI
  • iOS
  • Android


  • Agile
  • Communication Skills
  • Teamwork

Views: 56 | Quantity: 1