Software Developer - C++

Overview
Neurable Inc. is a world-leader in developing brain-computer interface technology for consumer and enterprise applications. We work across multiple platforms including augmented reality, virtual reality, PC and mobile to deliver unparalleled experiences to our customers. Our product is a brain-computer interface available today via our SDK and custom hardware for two primary applications: 

  1. Hands-free mental control of virtual and augmented reality devices
  2. Cognitive analytics for behavioral insights and training

Backed by top-tier venture capital firms in Boston and the Bay Area, Neurable’s mission is to make technology universally accessible, intuitive and empowering through advanced applications of neurotechnology.

Neurable is seeking a C++ Developer to join our world-class team. This position will be responsible for productizing key components of Neurable's deep tech platform. The ideal candidate should be comfortable with creative problem solving in a startup environment. If you like tinkering, are curious by nature, consider yourself a technologist or someone who thinks several steps ahead then you will fit in well on our team.

Character
  • Interested in technology and curious about the future of human-computer interaction
  • Enjoys working in small teams in a highly collaborative environment
  • Able to teach others around you and learn from them
  • Self-starter who can work in a highly dynamic startup environment
  • Not afraid to experiment, fail and then learn from the results
  • Desire to create a positive change in the world 

Duties
  • Productize scientific innovations and discoveries
  • Translate python code to C++ for inclusion into our API
  • Optimize platform and SDK for performance and maintainability
  • Pitch your own ideas and influence product decisions
  • Develop scalable and robust modules to integrate into our existing applications
  • Design, build, test, and maintain efficient, reusable, and reliable code

Qualifications
  • At least 2-3 years of C++ software development experience 
  • Proficiency in Python (enough to read someone else’s code)
  • Thorough knowledge of the standard library, STL containers, and templating
  • Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
  • Knowledge of the latest C++11 standard is appreciated (i.e. lambdas)
  • Knowledge of low-level threading primitives and real-time environments
  • Familiarity with language tools, such as Valgrind
  • Implementation of automated testing platforms and unit tests (i.e. Google Test)
  • Proficient understanding of code the Git versioning tool
  • Strong written communication and documentation abilities 
  • Ability to rapidly prototype real features in a startup environment

Compensation and Benefits
  • Salary: $70-80k per year
  • High quality health insurance
  • 401(k) with employer matching contributions
  • Generous PTO
  • Convenient location in Downtown Crossing - close to several MBTA stops
  • Fun team, dogs welcome in the office!

Please note: Regrettably, we are not able to provide a visa or sponsorship for this position. All candidates must be authorized to work in the USA.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file