Software Engineering Manager
Core
Lead the product software stack for a non-invasive neuromonitoring medical device, managing engineers across embedded C++, GUI, and firmware to ship reliable software for clinical brain monitoring.
Role type
Senior Engineering Manager (Product Software Stack)
Builds
Production medical device software (embedded C++/CUDA, real-time pipelines, GUI) for clinical environments
Domain
Medical Devices / Regulated Hardware / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C++/CUDA, Real-time systems, Software architecture, Team leadership, Medical device regulations (IEC 62304/60601-1/ISO 14971), Cross-functional collaboration
Preferred skills
Real-time signal processing, FPGA-software interfaces, Yocto-based embedded Linux, Flutter/Dart
Technologies
C++, CUDA, Embedded Linux, FPGA, Flutter/Dart
Responsibilities
Manage and mentor software engineers across embedded, GUI, and firmware; Own technical roadmap from prototype to production; Lead architecture reviews; Drive compliance with medical device standards; Partner on CI/CD and release processes; Support system integration and hardware bring-up; Manage external development partners
Seniority
Senior, hands-on IC with management responsibilities