Company
Synchron logo

Synchron

Location

In office: Brooklyn, New York

  • 🇺🇸 United States
Apply

Senior Software Engineer - Python

We are growing the team that is building the software components of our Brain Computer Interface (BCI) system: Interpreting brain signals to control digital devices essential to daily life in the 21st century.    

Our software team is a small group of talented and experienced individuals developing high quality software.   In this role, you will report to the Director of Software writing software in Python under an Agile process for developing commercial medical device software. 

The role will be focused on back-end python development and will require a strong python background. 

  • Have a strong understanding of multiprocessing and threading. Specifically, when and where to use each approach, how to pass information and handle errors within a network of threads/processes.

  • Be familiar with real-time exchange of time-series between applications, namely ensuring they’re appropriately synchronized and processed at the correct intervals.

  • Have experience with basic data analysis practices. Common Python libraries involved are numpy, scipy, pandas, scikit-learn, tensorflow/pytorch. Should be comfortable working with arrays and basic array manipulation.

  • Be comfortable debugging in a highly parallelized / non-linear system. Our software is dynamically structured, recursively executed and graph-based; debugging is non-trivial.

  • Be familiar with code quality / deployment practices. For example, setting up multifaceted automated tests (pytest, ideally understanding fixtures and monkey patching), static typing (mypy), working with Docker, etc.

We are a lean, fast-paced, passionate team pushing the boundaries of what is possible in the neurotech space to dramatically improve the quality of life for millions of people globally: We want you to join us. 

Responsibilities  

  • Act as a liaison to our neuroscience team translating research-driven improvements into our commercial products.

  • Develop features in python to maximize effectiveness of BCI

Minimal Qualifications 

  • Bachelors degree in computer science, engineering or equivalent experience

  • 5 years of advanced Python development experience

  • Comfort working in an Agile software development environment and holding oneself accountable

  • Commitment to development of high quality documentation, requirements and software verification tests

Preferred Qualifications 

  • Ability to lead others in Python development and testing best practices

  • Experience with large datasets

  • Experience developing software for regulated medical devices especially for submission to the FDA under the IEC 62304 standard

Expected salary range $127k-$156k