Firmware Engineer Intern, Robotics and Surgery Engineering
Core
Developing and optimizing embedded software for robotic surgery applications to enable safe and effective implantation of Neuralink devices.
Role type
Firmware Engineer Intern
Builds
Embedded systems for robotic surgery platforms
Domain
Robotics and Neuroscience
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, C/C++/Rust, embedded toolchains, MCU/FPGA bring-up, ARM cores, embedded Linux, kernel driver development, actuator/sensor drivers, high-speed data acquisition, electrical engineering fundamentals, DSP, schematic interpretation
Preferred skills
SPI/UART/I2C protocols, PCIe/MIPI/USB/802.3 protocols, embedded Linux kernel configuration, device tree setup, ARM bootloaders
Technologies
C, C++, Rust, ARM, Linux, SPI, UART, I2C, PCIe, MIPI CSI/DSI, USB, 802.3
Responsibilities
Develop and optimize embedded software for robotic surgery applications, streamline codebase by refining or retiring legacy embedded 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 and progress with the team
Seniority
Intern