At OpenBCI we are building the next generation of high-quality human-computer interfaces. We are a growing team of ambitious engineers, designers, and scientists. We are on the lookout for an experienced Software Developer with a passion for biosensing, brain-computer interfaces, and platform architecture. The Lead Software Developer will be responsible for managing a team of talented engineers and guide the creation of new and existing OpenBCI software products.
The base salary range is $140,000 to $175,000, depending on experience.
Please include the following information in your application:
- Resume
- An explanation of why you want to work at OpenBCI
- Oversee the planning, development, and management of professional software, code repositories, and system architecture across platforms
- Design, build and document scalable solutions to complex biosensing problems.
- Collaborate with hardware, firmware and software engineers to test and debug software systems.
- Provide maintenance and support for the existing OpenBCI products.
- Conceptualize high-level software system design
- Direct UI/UX feature improvements
- Develop and document workflow, policies, and other infrastructure related activities
- Wear many hats. OpenBCI is still a small company, so everyone has to get their hands dirty from time to time. Be comfortable stepping outside your role to help others.
Qualifications
- Bachelor's degree in computer science
- 6+ years of professional software engineering and systems design
- Experience developing for all operating systems (MacOS/Windows/Linux)
- Experience with AWS, Azure, GCP or other Cloud infrastructure providers
- Experience with software and firmware troubleshooting
- Demonstrated ability to implement and maintain complex software architectures and repositories
- Expert knowledge of git, CI/CD and Object-Oriented Design patterns
- Understanding of applied machine learning techniques
- Strong interpersonal communication skills to identify and solve problems across teams and an open source community.
Preferred Skills
- In-depth knowledge and understanding of non-invasive electrophysiological data processing (EMG, ECG, EEG)
- Developer experience with Head-Mounted Displays, AR/VR, and Human-Computer Interfaces
- In-depth knowledge and understanding of handling image/camera/video data
- Ability to develop and ship reliable SaaS products
- Growth potential - OpenBCI is still a small team with lots of room for growth.
#J-18808-Ljbffr