Staff Software Engineer- Power Tools & Sports
Core
Lead embedded software architecture and development for safety-critical electro-mechanical medical devices and capital equipment.
Role type
Staff Software Engineer (Embedded Systems)
Builds
Software for orthopedic power tools, surgical robots, and capital equipment
Domain
MedTech / Orthopedics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, Python, embedded microcontroller systems, bare-metal/RTOS, embedded Linux, board bring-up, hardware/software integration, low-level debugging, communication protocols (SPI/I2C/UART/CAN/USB/Ethernet), FDA-regulated medical device software, IEC 62304, external partner management
Preferred skills
ISO 14971, cybersecurity for connected devices, STMicroelectronics/Texas Instruments platforms, bootloaders/firmware updates, UML/design patterns, Agile/DevOps, CI/CD pipelines
Technologies
C, C++, Python, RTOS, embedded Linux, SPI, I2C, UART, CAN, USB, Ethernet, TCP/IP, UDP
Responsibilities
Lead embedded software architecture, design, development, integration, and verification; Develop production software in C/C++ and Python; Drive full software development lifecycle including requirements, implementation, testing, and validation; Lead hardware/software integration and system-level problem solving; Direct and review work of external development partners; Provide technical mentorship and serve as key software representative in design reviews and regulatory submissions
Seniority
Staff, hands-on IC with technical leadership