A successful candidate will support the Science and Algorithm teams. Your primary focus will be authoring and maintaining the tools needed for data collection and analysis. You will work with the team members to gather requirements, architect and build the applications and tools. You will create tools to collect data from commercial hardware as well as custom devices. You will interface with the Firmware team on developing APis for communicating with our devices. For the Algorithm’s team you will build tools to process, manipulate, clean and analyze data. The ideal candidate will be a self-starter, communicate effectively, QA their own code and responsible for guiding their own work. You will work in a series of languages, platforms and technologies. This is a terrific role for a seasoned professional with experience in a wide range of areas and a willingness to take ownership of the tools.
Key Qualifications:
- B. Sc. in Computer Science
- 5+ years experience, with three in tools development
- Strong experience in R programming language is a must, experience creating packages is a plus
- Experience using Python, PERL or equivalent required.
- A background in developing flexible and robust command line tools is preferred
- C# experience preferred
- Knowledge of matlab or octave is a plus
- Windows and Linux development experience is required
- Experience with version control systems such as Git/SVN and issue tracking systems
- Ability to document code, write specifications and create man pages
- Ability to work with diverse hardware, third party software and in house software to create solutions
- Passionate and excited about working in a fast moving start-up with lots of exciting projects and opportunities for growth
- Effective communication and collaboration skills
- You must be self-motivated, capable of managing your time well, and work efficiently without close supervision
Salary and compensation
$60,000 — $80,000/year
Equity
0.1 – 0.2

