C++ Library Development or Python Web Stack
PulseAI is a medical technology company advancing cardiac diagnostics with AI-powered ECG analysis. Our deep learning algorithms deliver medical-grade heart data anytime, anywhere, from smartwatches and wearable patches to 12-lead monitors and defibrillators.
Our mission is clear: to make advanced cardiac diagnostics accessible to healthcare providers worldwide. With 28 peer-reviewed publications and clinical validation across multiple institutions, we operate in a highly regulated medical device environment where quality, safety, and real-world clinical evidence are foundational to everything we do.
We're looking for driven engineers at the junior-to-mid-level to join our rapidly growing R&D team in Belfast. This role offers the opportunity to work on meaningful medical technology that directly impacts patient care, whilst contributing to a collaborative, technically rigorous environment.
You will contribute to the design, development, and delivery of robust software components for our medical device ecosystem. This role focuses on building high-performance, production-grade software that integrates into clinical systems and cloud platforms. You'll work within our quality-driven development culture, gaining deep exposure to regulated medical device software development including version control, code review, automated testing, and regulatory documentation aligned with IEC 62304 standards.
Develop high-performance C++ libraries for ECG signal processing and cardiac analysis algorithms, designed for seamless integration into Windows and Linux software stacks. This includes designing robust, reusable library APIs, optimizing computational performance for real-time signal processing, ensuring cross-platform compatibility and stability, and integrating with TensorFlow Lite for on-device ML inference.
You'll work with modern C++ (C++11 onwards, including C++17/20), implement efficient algorithms for waveform analysis and feature extraction, and contribute to comprehensive unit testing, performance profiling, documentation, and deployment pipelines. Your libraries will be consumed by downstream applications, cloud services, and embedded devices, requiring attention to API design, backward compatibility, and clear interface contracts.
Build scalable backend services and data pipelines supporting our cloud-based ECG platform. This includes developing RESTful APIs in Flask, designing and optimizing MySQL database schemas, deploying containerized applications on AWS services (EC2, RDS, Lambda, S3), and implementing infrastructure-as-code practices.
You'll also contribute to frontend integration and end-to-end testing of clinical workflows.
Your contributions directly support clinicians in making critical diagnostic decisions.
Gain invaluable experience in safety-critical software development within a regulated environment.
Learn from experienced engineers committed to your professional growth.
We invest in tooling, automation, and collaborative development workflows.
Work from our Belfast office alongside a collaborative, expert team.
Educational allowances, industry conferences, and certification support.
Based in Belfast; flexible hours supporting work-life balance.
Annual educational allowance (courses, certifications, conference attendance); dedicated learning time; mentorship from senior engineers.
Competitive pension contribution (employer match).
Annual hardware/equipment budget; home office setup support; software licences and subscriptions.
Statutory holidays plus 25 days additional leave; flexible holiday booking.
Collaborative, inclusive engineering environment; regular team socials and professional development workshops.
We keep our hiring process focused and respectful of your time. We believe a streamlined evaluation grounded in direct conversation is more effective than lengthy, drawn-out processes.
An informal, structured discussion via video call to understand your background, motivations, and alignment with PulseAI's mission. We'll explore your career journey, understanding of the role, familiarity with medical device environments, and working style. This is not a technical assessment. We want a genuine conversation.
A deeper technical evaluation with members of the engineering team. Expect discussion of past projects and architecture decisions, technical questions around API design and performance optimization (C++) or database schema and AWS patterns (Python), exploration of your approach to code quality and testing, and a practical design scenario. We're interested in how you think, not whether you have a perfect answer memorised.
Regardless of outcome, all candidates receive feedback. If you're unsuccessful, we're happy to discuss areas for growth. We also stay in touch with exceptional candidates for future opportunities.
Please submit:
Subject line: [Software Engineer] Application – [Your Name]
We value well-reasoned decisions grounded in data and evidence. Design reviews, code reviews, and technical discussions are thoughtful and collaborative, not hierarchical.
Working in medical devices means patient safety is non-negotiable. Questions about safety, edge cases, and failure modes are encouraged and celebrated.
Medical device regulation, signal processing, machine learning, and cardiac physiology are all constantly evolving. We invest in keeping our team at the cutting edge.
You'll work alongside hardware engineers, regulatory specialists, clinical advisors, and product managers. We respect diverse expertise and integrate it into better solutions.