Mixed C++/Python Software Engineer
CoreMap’s mission is to improve the lives of people affected by atrial fibrillation. We are developing a highresolution, real-time, 3D electroanatomical mapping system for use during cardiac procedures to guide ablation therapy. Our system will generate novel maps of AF using advanced statistical analysis of data acquired from our ultra high-resolution cardiac catheter
The Mixed C++/Python Software Engineer position will be responsible for leading the maintenance and enhancement of pre-release electroanatomical mapping software used in clinical research experiments and for rapid prototyping and evaluation of advanced algorithms.
RESPONSIBILITIES
Responsible for maintaining and enhancing base design of mixed Python / C++ data acquisition and electroanatomical mapping system for Research and Development.
Lead system architecture and design discussions.
Design and implement performance tuning, memory management and multi-threading
techniques to ensure software efficiency and scalability.
Design and architect scalable and maintainable systems, ensuring integration with existing infrastructure.
Implement unit tests, integration tests, and other automated tests to ensure the reliability and performance of the codebase.
Identify, analyze, and resolve software defects and performance bottlenecks, ensuring software is robust and reliable.
Source code management as primary code reviewer and integration lead.
Preparation and release of software for pre-clinical and clinical EP studies.
Work alongside data scientists to incrementally improve novel algorithms and visualization tools, and with software developers to integrate prototypes into the product.
Prototype new data visualization tools to enhance data exploration within the product.
Work within an FDA regulated environment, including creation and maintenance of documentation as needed for medical devices.
Foster a culture of trust, open communication, and continuous improvement, with an unwavering focus on advancing patient outcomes.
SKILLS AND EXPERIENCE
5+ years of experience in C++ software development and 1+ year in Python software development.
Bachelor or Master’s in CS, EE, BME, or related technical fields with solid grounding in source code management, building systems, testing and integration is required.
Proficiency in modern C++, including object-oriented programming (OOP) and design patterns.
Solid understanding of data structures, algorithms, multi-threading, and performance
optimization.
Ability to contribute on research and development projects alongside high-performance data science and software development teams as required.
Solid understanding of Linux operating system and comfort working in Microsoft Windows.
Experience with Qt and familiarity with SQL is preferred.
Experience with Git, JIRA, Agile software development, and automated testing is required.
Comfortable working in both a fast-paced early-stage environment with fluid project
requirements, as well as a regulated later-stage process-driven setting is required
Experience working with software engineers to extend Python and C++ code base is
preferred.
For inquiries or to submit your resume, email us at jobs@coremapmedical.com and reference the job posting in your email title.