Software Engineer Intern, BCI Applications
Neuralink
About Neuralink
Neuralink is creating devices that enable a bi-directional interface with the brain, aiming to restore movement to the paralyzed, sight to the blind, and revolutionize human interaction with the digital world.
Team Description: BCI Applications
The Brain Computer Interface (BCI) Applications Team is responsible for delivering a product that empowers individuals with paralysis to control computers, phones, gaming consoles, and robotic arms with their minds at the same speed and functionality as able-bodied individuals. The team is also developing solutions for restoring speech and enabling silent communication with AI agents. They work closely with PRIME clinical study patients for direct user feedback. The team is multidisciplinary, comprising experts in software engineering, design engineering, ML engineering, and neuro-engineering.
Job Description and Responsibilities
As a Software Engineer Intern in the BCI team, you will:
- Collaborate with clinical trial participants to understand their requirements and engineer brain-computer interface software systems for exceptional user experiences.
- Lead the creation of innovative applications, implementation of new features, and resolution of existing issues to enhance software functionality.
- 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 refine the software.
- Design and implement algorithms to decode brain activity.
- Design user experiences centered around brain control.
Requirements & Tech Stack
- Strong experience with full-stack development.
- Fluent in programming languages such as Swift, Objective-C, Kotlin, or Java.
- Experience in architecting elegant, maintainable, performant, and reliable user-facing software applications.
- Evidence of delivering high-impact projects to users or businesses with clear metrics and a fast iteration cycle.
- Evidence of exceptional ability in engineering.
- Strong understanding of engineering first principles.
- Resourceful, flexible, and adaptable; willing to tackle any task.
- Excellent communication and collaboration skills.
- Currently pursuing a Bachelor’s degree in Computer Science or a related field.
- Experience with native (desktop/ Android/ iOS) is preferred.
- Strong experience in operating system knowledge in low latency concurrency programming, memory management, and networking is preferred.
Compensation
- California Hourly Rate: $35/Hr USD