
Connecting brains and machines for a better future
Neuralink, headquartered in Fremont, CA, is pioneering ultra-high bandwidth brain-machine interfaces aimed at restoring autonomy for individuals with paralysis. With $1.3 billion raised in Series D funding, the company has completed human trials after securing FDA approval in 2023, marking a signifi...
Neuralink offers excellent medical, dental, and vision insurance through a PPO plan, flexible time off, and paid holidays. Employees also benefit from...
Neuralink fosters a culture of innovation and ambition, focusing on groundbreaking technology that merges neuroscience with engineering. The company v...

Neuralink • Austin, Texas, United States; Fremont, California, United States
Neuralink is seeking a Software Engineer to develop and improve their implant and charger SDKs, as well as maintain brain interface software. You'll work with technologies like Java and C/C++ in a cutting-edge environment focused on brain-computer interfaces.
You have a strong background in software engineering with experience in developing and maintaining complex systems — your expertise in languages like Java, C, and C++ allows you to create robust software solutions. You are familiar with embedded systems and have a keen interest in the intersection of technology and neuroscience. You thrive in a collaborative environment where innovative ideas are encouraged, and you are eager to take on challenges that push the boundaries of what is possible. You possess excellent problem-solving skills and are comfortable working autonomously while also valuing teamwork and communication. You are passionate about creating impactful technology that can change lives and are excited about the potential of brain-computer interfaces.
Experience with embedded Linux is a plus, as it will help you navigate the complexities of our software stack. Familiarity with SDK development and manufacturing processes will also be beneficial in this role. You are open to learning new technologies and methodologies that can enhance your contributions to the team.
As a Software Engineer on the Brain Interfaces Software Team, you will be responsible for developing and improving Neuralink’s Implant and Charger SDK. This involves writing clean, efficient code and ensuring that the software integrates seamlessly with our hardware. You will maintain and enhance the brain interface software and firmware build tooling, ensuring that our systems are reliable and performant. You will also work on the Implant manufacturing line acceptance software, which is critical for ensuring the quality and functionality of our devices. Your role will require you to collaborate closely with cross-functional teams, including hardware engineers and product managers, to deliver high-quality software solutions that meet the needs of our users. You will have the opportunity to propose creative approaches to problems and contribute to the overall architecture of our software stack. Your work will directly impact the development of groundbreaking technologies that aim to restore movement and sight to those in need.
At Neuralink, we provide an environment that fosters innovation and creativity. You will have access to excellent medical, dental, and vision insurance through a PPO plan, as well as paid holidays and commuter benefits. Meals are provided to our team members, and we offer equity (RSUs) as part of our compensation package. We also have a 401(k) plan to help you save for your future. Our flexible time off policy allows you to balance your work and personal life effectively. We believe in supporting our employees and providing them with the resources they need to succeed in their roles and advance their careers.
Apply now or save it for later. Get alerts for similar jobs at Neuralink.