Senior Embedded Software Engineer
Core
Develop, maintain, and debug embedded software and firmware for the ION robotic bronchoscopy platform, ensuring high reliability and performance for surgical robotic systems.
Role type
Senior Embedded Software Engineer (Medical Robotics)
Builds
Embedded software and firmware for the ION robotic bronchoscopy platform
Domain
Medical Robotics / Surgical Technology
Deliverable
production ML models | product features
Required skills
C, C++, Python, embedded communication protocols (I2C, SPI, UART, CAN, TCP/IP), root cause analysis, embedded system debugging, cross-functional collaboration
Preferred skills
Full product development lifecycle experience, modern software lifecycle tools (JIRA, Git, Jenkins), build systems (CMake, Emake), fiber optic communication interfaces, field support for commercial medical devices
Technologies
C, C++, Python, I2C, SPI, UART, CAN, TCP/IP, JIRA, Git, Jenkins, CMake, Emake
Responsibilities
Maintain and enhance embedded software across multiple hardware boards; conduct root cause analysis and implement solutions for released products; provide technical support for deployed medical devices; collaborate with hardware and test teams on system lifecycle; generate technical documentation; ensure designs meet quality and safety standards
Seniority
Senior, hands-on IC