Software Engineer, Principal (Cyber Security/Ui)

ENCHANNEL MEDICAL LTD

Software Engineer, Principal (Cyber Security/Ui)

Irvine, CA
Full Time
Paid
  • Responsibilities

    Position Title: Software Engineer, Principal

    Department: R &D

    Reports to: Sr. VP, R &D

    Enchannel Medical is redefining the boundaries of electrophysiology with our next-generation DePolar™ mapping system and integrated NanoAblate™ PFA platform. Driven by our global mission to enhance the quality-of-life of cardiac arrhythmia patients, our discerning technology, paired with our passion for innovation, leads to enduring outcomes.

    Position Overview

    The Software Engineer, Principal (Cyber Security/Ui) will be a key contributor to support the EnChannel Medical 3D-Mapping Software with a focus on Cybersecurity design and implementation. The candidate will develop next-generation technologies for cardiac electrophysiology 3D mapping and patient therapy. This Software Engineer will be responsible for innovating, developing software requirements, supplying technical maintenance, testing, and troubleshooting. This role will collaborate with cross-functional teams and engineers to implement complex maintainability expectations and drive software delivery.

    Duties and Responsibilities

    The following are the major responsibilities needed for the role. Additional responsibilities, tasks, and duties will be assigned and required as needed.

    • Design and implement real-time medical WPF applications using C# and .NET
    • Contribute to architectural decisions, technical standards, and design/code reviews
    • Ensure solutions are scalable, maintainable, and aligned with long-term product strategy
    • Research, evaluate, benchmark, and recommend new tools and technologies to improve product development
    • Develop high-quality, secure, and performant C#/.NET code
    • Build rich desktop user interfaces using WPF, XAML, MVVM, and data binding
    • Implement asynchronous, multithreaded, and high-performance components
    • Perform advanced debugging, troubleshooting, and root-cause analysis
    • Apply secure-by-design principles throughout the software lifecycle
    • Implement authentication, authorization, encryption, and secure data handling
    • Participate in threat modeling, security reviews, and vulnerability remediation
    • Ensure compliance with applicable medical device cybersecurity standards (e.g., IEC 81001-5-1, FDA Premarket & Postmarket Cybersecurity Guidance)
    • Collaborate with security teams to address findings from audits, assessments, and penetration testing
    • Work closely with engineering, architecture, QA, DevOps, and security teams
    • Contribute to technical documentation, design artifacts, and best-practice guidelines
    • Thrive in a fast-paced startup environment with evolving priorities and high ownership

    Education, Experience and Skills Required

    Below are the minimum skills, formal education, certifications or training, and practical experience required to perform the general functions and duties of the role.

    • 11+ years of professional software development experience with a Bachelor’s or Master’s degree in engineering, computer science, or a related field (or equivalent experience)
    • Expert-level proficiency in C# and .NET
    • Extensive experience with WPF, XAML, MVVM, and desktop application development
    • Strong understanding of object-oriented design, design patterns, and SOLID principles
    • Proven experience with asynchronous programming, multithreading, and performance optimization
    • Demonstrated experience designing and implementing secure application architectures
    • Hands-on experience with; Authentication and authorization mechanisms, encryption and secure data storage, Secure communications (TLS, certificates), OWASP Top 10 vulnerabilities
    • Security reviews, audits, or compliance-driven development
    • Proficiency with Git, CI/CD pipelines, and automated testing
    • Strong diagnostic, debugging, and problem-solving skills
    • Experience ensuring compliance with medical device software standards, including IEC 62304, and related regulatory requirements
    • Solid understanding of SDLC, object-oriented methodologies, and design patterns
    • Working knowledge of UML, sequence diagrams, static analysis, and unit testing
    • Ability to work effectively under pressure and meet delivery timelines

    Preferred Qualifications :

    • Experience in regulated or high-security environments, preferably healthcare or medical devices
    • Experience with code signing, secure boot, application hardening, and secure deployment
    • Experience using Modern Requirements and Azure DevOps (ADO) in Agile development environments

    Our pay ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum new hire pay for the position located in California. Within the range, individual pay is determined by location, additional factors, including job-related skills, experience, and relevant education or training.

    EnChannel Medical is an E-Verify and equal opportunity employer. We believe in hiring a diverse workforce and sustaining an inclusive, people-first culture. We are committed to non-discrimination on any protected basis, such as disability and veteran status, or any basis covered under acceptable law.

    Only qualified candidates will be contacted.