Summary
Neuralink is a pioneering company focused on creating devices that enable a bi-directional interface with the brain, aiming to restore movement and sight. The Software Engineer in the BCI Applications Team will collaborate with clinical trial participants to develop innovative brain-computer interface software systems, enhancing user experiences and functionality.
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
- Mentor others in achieving engineering excellence and be a catalyst on the team through code review, design review, and technical presentations
- Write algorithms to decode brain activity
- Design user experiences centered around brain control
Skills
- Strong experience with full-stack development; experience with native (desktop/ Android/ iOS) preferred
- Strong experience in operating system knowledge in low latency concurrency programming, memory management and networking
- 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 in delivering high-impact projects to users or businesses with clear metrics and fast iteration cycle
- Evidence of exceptional ability in engineering
- Strong understanding of engineering first principles
- You are resourceful, flexible, and adaptable; no task is too big or too small
- Excellent communication and collaboration skills
- Bachelor's degree in Computer Science or a related field or equivalent experience
Qualifications
Must Haves
- Strong experience with full-stack development; experience with native (desktop/ Android/ iOS) preferred
- Strong experience in operating system knowledge in low latency concurrency programming, memory management and networking
- 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 in delivering high-impact projects to users or businesses with clear metrics and fast iteration cycle
- Evidence of exceptional ability in engineering
- Strong understanding of engineering first principles
- You are resourceful, flexible, and adaptable; no task is too big or too small
- Excellent communication and collaboration skills
- Bachelor's degree in Computer Science or a related field or equivalent experience
Benefits
- An opportunity to change the world and work with some of the smartest and most talented experts from different fields
- Growth potential; we rapidly advance team members who have an outsized impact
- Excellent medical, dental, and vision insurance through a PPO plan
- Paid holidays
- Commuter benefits
- Meals provided
- Equity (RSUs) *\*Temporary Employees & Interns excluded*
- 401(k) plan *\*Interns initially excluded until they work 1,000 hours*
- Parental leave *\*Temporary Employees & Interns excluded*
- Flexible time off *\*Temporary Employees & Interns excluded*