Embedded Software Engineer

Creating devices for bi-directional brain interfaces to restore movement to paralyzed, sight to blind, and revolutionize human-digital interaction.
$124,000 - $230,000
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Healthcare · Robotics

Description For Embedded Software Engineer

Neuralink is at the forefront of brain-computer interface technology, developing revolutionary devices that enable direct communication between the brain and digital systems. As an Embedded Software Engineer on the Brain Interfaces Embedded Systems Team, you'll be part of an elite group working on high-performance, safety-critical embedded systems for next-generation brain-computer interfaces.

The role involves working closely with chip designers, electrical engineers, and algorithm specialists in a fast-paced environment. You'll be responsible for developing firmware that serves as the operational kernel for the implant, directly impacting product capabilities. This position requires expertise in embedded systems, strong programming skills in C/C++ and Python, and a deep understanding of hardware fundamentals.

The ideal candidate will thrive in a cross-disciplinary environment, combining technical expertise with the ability to collaborate across teams. You'll be working on challenging problems that require innovative solutions while maintaining high safety and reliability standards. The position offers competitive compensation ($124,000 - $230,000), comprehensive benefits, and the opportunity to contribute to groundbreaking technology that could improve countless lives.

This is a unique opportunity to be part of a team that's pushing the boundaries of what's possible in neural technology, working on projects that could restore movement to the paralyzed and sight to the blind. The role offers significant growth potential for those who demonstrate outstanding impact, along with the satisfaction of working on technology that could revolutionize human-computer interaction.

Last updated 10 days ago

Responsibilities For Embedded Software Engineer

  • Own complex challenges from definition to solution
  • Work cross functionally to deliver safety critical systems while considering power, radio, and thermal requirements
  • Take ownership of products and/or core features; from planning and design to execution and testing
  • Build on fundamental understanding of hardware while contributing to bare-metal firmware
  • Embrace a fast-paced iterative environment that prioritizes shipping manufacturable solutions

Requirements For Embedded Software Engineer

Python
  • 3+ years of experience with embedded systems
  • Proficient in C/C++, and Python
  • Knowledge of MCU architectures, peripherals, and development environments
  • Comfortable reading electrical schematics and datasheets
  • Deep knowledge of the embedded toolchains and workflow
  • Strong EE & DSP fundamentals
  • HW/SW debugging skills with lab equipment
  • Experience with embedded stacks for ARM cores (preferred)
  • Experience with safety-critical systems (preferred)
  • Experience with FPGA development and testing (preferred)
  • Experience with RF, BLE, TCP/IP stacks from a practical embedded perspective (preferred)
  • Prior work or experience with applied cryptography and embedded systems security (preferred)

Benefits For Embedded Software Engineer

401k
Commuter Benefits
Dental Insurance
Medical Insurance
Parental Leave
Vision Insurance
  • Excellent medical, dental, and vision insurance through a PPO plan
  • Paid holidays
  • Commuter benefits
  • Meals provided
  • Equity + 401(k) plan
  • Parental leave
  • Flexible time off

Interested in this job?

Jobs Related To Neuralink Embedded Software Engineer

Software Engineer

Software Engineer role at Neuralink developing brain-computer interface software and manufacturing systems.

Test Engineer

Test Engineer position at Neuralink focusing on surgical robot reliability and testing, ensuring safety and effectiveness for human procedures.

Software Engineer

Software Engineer role at Neuralink developing brain-computer interface software and manufacturing systems.

Electrical Engineer - Surgery & Robot Hardware Team

Design and develop custom electronics systems for revolutionary neurosurgical robots and implants at Neuralink.

Firmware Engineer

Firmware Engineer position at Neuralink developing embedded systems for revolutionary brain-computer interface surgical robots.