Firmware Engineer, Robotics and Surgery Engineering
Core
Developing embedded software and drivers for robotic surgery applications to enable safe and effective implantation of Neuralink devices.
Role type
Firmware Engineer (Robotics & Surgery)
Builds
Embedded systems and surgical robotics platforms
Domain
Medical robotics / Neuroscience / Hardware
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, C/C++/Rust, communication protocols (SPI, UART, I2C, PCIe, MIPI, USB), MCU/FPGA bring-up, ARM cores, embedded Linux, kernel driver development, actuator/sensor drivers, high-speed data acquisition
Preferred skills
Embedded toolchains, embedded Linux kernel configuration, device tree setup, electrical engineering fundamentals, DSP, schematic interpretation, lab equipment proficiency
Technologies
C, C++, Rust, SPI, UART, I2C, PCIe, MIPI CSI/DSI, USB, 802.3, ARM, Linux, FPGAs, MCUs
Responsibilities
Develop and optimize embedded software for robotic surgery applications, streamline codebase by refining or retiring legacy software, perform rigorous testing and validation of software systems, write drivers and applications to extend robotics functionality, specify hardware and software choices for future platforms, share findings in a collaborative environment