Embedded Software Engineer

Neuralink

  • Austin, TX
  • Permanent
  • Full-time
  • 11 days ago
Team Description:Join the implant team and be part of an elite team of engineers working on high-performance, safety-critical embedded systems for the next-generation brain-computer interfaces. We are looking for experienced, hands-on engineers who are interested in exploring what's possible in highly powered and latency-constrained environments. Firmware is the kernel of operation for the implant and you have the chance to determine and implement features that have a massive impact on the product's capabilities. You will have the opportunity to work closely with chip designers, EEs, algorithms, and software engineers on a small team that moves quickly.Job Responsibilities and Description:
  • You find enormous challenges exciting and enjoy discovering and defining problems as much as solving them.
  • You deliver. You may enjoy thoughtful conversations about problems and perfecting design, but in the end, you know that delivering reliable manufacturable solutions matters.
  • You are a cross-disciplinary team member. You are excited to work with and learn from chip designers to neuroscientists.
Required Qualifications:
  • 2+ 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.
Preferred Qualifications:
  • Experience with embedded stacks for ARM cores.
  • Experience with safety-critical systems.
  • Experience with FPGA development and testing.
  • Experience with RF, BLE, TCP/IP stacks from a practical embedded perspective.
  • Prior work or experience with applied cryptography and embedded systems security.

Neuralink