Embedded Software Engineer

Creating devices that enable a bi-directional interface with the brain to restore movement to the paralyzed and sight to the blind.
$99,800 - $139,000
Embedded
Entry-Level Software Engineer
In-Person
501 - 1,000 Employees
1+ year of experience
Healthcare · Robotics

Description For Embedded Software Engineer

Neuralink is revolutionizing brain-computer interfaces with devices that enable direct communication between the human brain and digital technology. As an Embedded Software Engineer on the Brain Interfaces Embedded Systems Team, you'll be at the forefront of developing high-performance, safety-critical embedded systems for next-generation neural interfaces. This role offers a unique opportunity to work alongside chip designers, electrical engineers, and software engineers in a fast-paced, innovative environment.

The position requires expertise in embedded systems development, with a focus on bare-metal firmware implementation for highly powered and latency-constrained environments. You'll be responsible for defining and implementing critical features that directly impact the product's capabilities, while considering complex requirements around power consumption, radio communication, and thermal management.

The ideal candidate brings at least one year of embedded systems experience, strong proficiency in C/C++ and Python, and a deep understanding of MCU architectures and embedded toolchains. You'll need to be comfortable with hardware debugging, electrical schematics, and working across disciplines - from chip design to neuroscience.

This is an exceptional opportunity to contribute to groundbreaking technology that aims to restore movement to the paralyzed and sight to the blind. The role offers competitive compensation ($99,800-$139,000), comprehensive benefits including medical/dental/vision insurance, 401(k), equity, and more. Join a team that's pushing the boundaries of what's possible in human-computer interaction and making a real impact on people's lives.

Last updated 3 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
  • Bachelor's degree in computer science, electrical engineering, related field, or equivalent experience
  • 1+ years of experience with embedded systems (including internships)
  • 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 workflows
  • Strong EE & DSP fundamentals
  • HW/SW debugging skills with lab equipment
  • Cross-disciplinary team member excited to work with and learn from chip designers to neuroscientists

Benefits For Embedded Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Commuter Benefits
Parental Leave
  • 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

Junior R&D Software/Firmware Engineer - C++

Junior R&D Software/Firmware Engineer position at Agilent Technologies focusing on C++ development for embedded systems and firmware.

R&D Engineer

R&D Engineer position at Broadcom focusing on developing NIC drivers and embedded systems programming with competitive compensation and benefits.

R&D Engineer

R&D Engineer position at Broadcom focusing on developing NIC drivers and embedded systems programming.

Software Engineer

Entry-level C++ Software Engineer position at Rapsodo, developing embedded systems and sports analytics solutions used by professional athletes worldwide.

CPU Design Verification Engineer

Entry-level CPU Design Verification Engineer position at Apple, focusing on hardware verification and testing for CPU design.