Software Engineer, Principal (Cyber Security/Ui)

Enchannel MedicalIrvine, CA
2d

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service