Software Engineer, BCI Applications
Core
Developing brain-computer interface software systems that enable users to control computers, phones, and robotic arms with their minds.
Role type
Software Engineer (BCI Applications)
Builds
Brain-computer interface software systems for clinical trial participants
Domain
Biomedical engineering / Brain-Computer Interface
Deliverable
production ML models | product features
Required skills
Full-stack development, low latency concurrency programming, memory management, networking, Swift, Objective-C, Kotlin, Java, user experience design, algorithm design for brain activity decoding
Preferred skills
Native mobile development (Android/iOS), cross-functional collaboration
Technologies
Swift, Objective-C, Kotlin, Java
Responsibilities
Develop, test, and validate software systems; Work with cross-functional teams to design new BCI functionalities and novel computer user interfaces; Work with study participants to iterate on and further refine the software; Write algorithms to decode brain activity; Design user experiences centered around brain control
Seniority
All levels (Junior to Senior)