Staff Software Engineer
CoMind· Product Development
London, UK£106k - £159kFull-timePosted 4mo ago
About the role
Staff Software Engineer at CoMind leading embedded and real-time C++ development within a regulated medical device environment, owning complex technical problems, and guiding architecture and quality across hardware-software interfaces.
Responsibilities
- Design, implement, and maintain high-performance embedded and real-time software components in C++, including hardware abstraction layers, device drivers, and data acquisition pipelines.
- Define and drive technical strategy, proactively identifying and mitigating cross-team dependencies and technical debt while setting the long-term vision for embedded architecture.
- Act as a technical bridge, synthesising and communicating complex architectural decisions to non-technical stakeholders (including Product, Clinical, and Regulatory teams) to ensure alignment on project goals.
- Mentor and grow engineers, fostering a culture of technical excellence, code quality, and professional development within the broader software team.
- Ensure software quality through code review, unit and integration testing, and strict adherence to CoMind’s software development lifecycle under IEC 62304.
- Collaborate with electronics and FPGA teams on hardware-software interfaces, supporting hardware bring-up, system integration, and complex debug.
- Contribute to risk management and design documentation activities, including software hazard analysis and traceability in line with ISO 14971 and CoMind’s QMS.
- Participate in design reviews, sprint planning, and cross-functional technical forums, contributing to a high-performance engineering culture.
- AI is fundamental to our culture — embrace AI in daily work and continuously find new ways to use it effectively.
Qualifications
- 10+ years of experience in software engineering, with a strong focus on systems-level software architecture.
- Deep expertise in modern C++ (C++17 or later), including memory management, concurrency, real-time constraints, and performance optimisation.
- Hands-on experience developing software for embedded Linux environments, including device driver development and hardware abstraction.
- Experience in a regulated industry (medical devices, aerospace, automotive, or similar) including familiarity with IEC 62304 or equivalent software development standards.
- Strong understanding of hardware-software integration, including FPGA or microcontroller interfaces, communication buses (SPI, I2C, UART, PCIe), and real-time operating systems.
- Demonstrated ability to write clean, well-tested, and maintainable code in a safety-critical context.
Skills
Required:Embedded C++ developmentEmbedded LinuxRegulated industry experience
Benefits
- Company equity plan so all employees share in the success of the company
- Salary-sacrifice pension scheme
- Private medical, dental and vision insurance (medical history disregarded)
- Group life assurance at 4x annual income
- Comprehensive mental health support, including unlimited access to 1:1 sessions with trained professionals
- Unlimited holiday allowance (+ bank holidays) and one week of remote working per quarter
- Lunch voucher (£10) every day for JustEat and free dinner on those days where you need to work later
- Twice weekly deliveries of fresh fruit and an extensive selection of snacks and drinks
- YuLife subscription, allowing you to turn your daily steps and meditation into discounts at a range of stores
Last updated Jul 22, 2026. Interested? Apply on the company site.
About CoMind
The Future of Neurotechnology is Non-Invasive
Our mission is to redefine the way the brain is measured and treated to optimise patient outcomes across the care continuum.
NeurotechnologyMedical DevicesNon-Invasive
More open roles at CoMind
- Senior Product Manager, Software Delivery1w agoLondon, UK · Commercial
- Principal Data Scientist2w agoLondon, UK · R&D
- Senior Data Platform Engineer3w agoLondon, UK · R&D
- Director of Quality Assurance4w agoLondon, UK · Product Development
- Senior Software QA Engineer1mo agoLondon, UK · Product Development