4 months ago
London, United KingdomStaff+
Responsibilities
- Design, implement, and maintain high-performance embedded and real-time C++ components, including hardware abstraction layers, device drivers, and data acquisition pipelines.
- Define technical strategy and the long-term vision for embedded architecture while managing cross-team dependencies and technical debt.
- Communicate architectural decisions to technical and non-technical stakeholders across Product, Clinical, and Regulatory teams.
- Mentor and develop engineers while promoting technical excellence, code quality, and professional development.
- Ensure software quality through code reviews, unit and integration testing, and adherence to the software development lifecycle under IEC 62304.
- Collaborate with electronics and FPGA teams on hardware-software interfaces, hardware bring-up, system integration, and debugging.
- Contribute to risk management, software hazard analysis, design documentation, and traceability under ISO 14971 and the company quality management system.
- Participate in design reviews, sprint planning, and cross-functional technical forums.
- Use AI effectively in daily work and identify new ways to apply it.
Requirements
- At least 10 years of software engineering experience with a strong focus on systems-level software architecture.
- Deep expertise in modern C++, including C++17 or later, memory management, concurrency, real-time constraints, and performance optimization.
- Hands-on experience developing embedded Linux software, including device drivers and hardware abstraction.
- Experience in a regulated industry such as medical devices, aerospace, automotive, or a similar field, with familiarity with IEC 62304 or equivalent standards.
- Strong understanding of hardware-software integration involving FPGA or microcontroller interfaces, SPI, I2C, UART, PCIe, and real-time operating systems.
- Ability to write clean, well-tested, maintainable software in safety-critical contexts.
- Experience with high-speed data acquisition systems or real-time signal processing pipelines is preferred.
- Experience with optical or biomedical hardware integration is preferred.
- Background in or exposure to data science or machine learning pipelines and their software interfaces is preferred.
- Experience with CI/CD tooling, automated testing frameworks, and static analysis tools in embedded contexts is preferred.
- Knowledge of IEC 60601-1-4 or other medical device software standards is preferred.
- Familiarity with cloud-based IoT architecture and engineering is preferred.
- Experience with health-tech data residency is preferred.
Benefits
- Company equity plan.
- Salary-sacrifice pension scheme.
- Private medical, dental, and vision insurance.
- Group life assurance at four times annual income.
- Comprehensive mental health support with unlimited access to one-to-one sessions with trained professionals.
- Unlimited holiday allowance plus bank holidays and one week of remote working per quarter.
- £10 daily lunch voucher for JustEat and free dinner when working later.
- Fresh fruit deliveries twice weekly plus snacks and drinks.
- YuLife subscription with discounts linked to daily steps and meditation.
- Work arrangement requires at least four days per week in the Kings Cross office plus one flexible work-from-home day.
About CoMind
CoMind builds non-invasive brain-monitoring hardware and AI software for hospital clinicians, using light-based neuroimaging to capture multidimensional brain activity. The company designs and manufactures its device and the CoVision analytics platform, supporting care in intensive care, surgery, and emergency settings. Privately held and founded in 2018, CoMind is headquartered in London and develops regulated medical devices for FDA clearance and CE marking.
