remote
Staff Software Engineer - comind
Software Engineer
Lead the full‑stack development of a regulated medical device, driving embedded real‑time systems, ML inference, and GUI solutions using Python, C++, and DevOps practices to deliver reliable, high‑performance neuromonitoring software.
About the role
Key Responsibilities
- Architect and implement embedded real‑time firmware in C++ for neuromonitoring hardware.
- Develop and optimize machine learning inference pipelines in Python for clinical data analysis.
- Design and maintain cross‑platform GUI interfaces that present patient data in real time.
- Lead DevOps initiatives: CI/CD, containerization, and automated testing for regulated software releases.
- Collaborate with regulatory, QA, and clinical teams to ensure compliance with medical device standards.
Requirements
- 10+ years of software engineering experience, with a strong background in embedded and full‑stack development.
- Proficiency in C++ for real‑time systems and Python for data‑driven components.
- Hands‑on experience with ML inference frameworks (e.g., TensorFlow Lite, ONNX Runtime).
- Solid understanding of DevOps tools (Git, Docker, Jenkins, Kubernetes) and automated testing.
- Excellent communication skills and a passion for delivering high‑quality medical technology.