Senior Embedded Software Engineer
Core
Design and build the embedded software platform for the Ion™ endoluminal robotic system used for minimally invasive lung biopsies.
Role type
Senior Embedded Software Engineer
Builds
Embedded Linux software platform, drivers, and middleware for surgical robotics
Domain
Medical Robotics / Healthcare Technology
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (C++11+), Embedded Linux development, Linux kernel driver development, Device tree, Bootloader integration, FPGA/PCIe/DMA integration, Python, Bash, System-level debugging, CI/CD
Preferred skills
Real-time system design, Cybersecurity (secure boot, encryption), FDA-regulated system experience, Networking/Streaming (UDP, RTP, SSL/TLS), Yocto/OpenEmbedded
Technologies
Linux, C++, C, Python, Bash, GDB, JTAG, FPGA, PCIe, DMA, Yocto, PetaLinux
Responsibilities
Collaborate with cross-functional teams to define technical requirements and design trade-offs; Develop and maintain embedded Linux software across the full lifecycle; Integrate software with hardware during early bring-up and debug complex system issues; Design software with robustness, fault detection, and performance optimization; Mentor junior engineers and lead architectural discussions.
Seniority
Senior, hands-on IC