Senior or Principal GUI Software Engineer

Ladera Ranch, CA

Who We Are:

EnChannel Medical provides the opportunity to transform the future of cardiac arrhythmia through the power of technology. We are here to solve real-world problems and maximize global impact, fueled by the idea that our products will save lives, including our loved ones.

We are currently seeking a Senior or Principal GUI Software Engineer to support the software design for the organization’s 3D Mapping workstation developing software. In this position, you will develop software requirements, provide technical maintenance, test, and troubleshoot. This role will collaborate with cross functional teams and engineers to implement complex maintainability expectations and drive software delivery.

What You Will Be Doing:

  • Exercise technical leadership through experience and seniority.
  • Execute full software development life cycle requirement capture, architecture, implementation, testing, and support.
  • Implement, refine, and apply software development techniques to ensure that the delivered features meet software integration, performance, and maintainability expectations.
  • Design, develop, and finalize functional and responsive applications by collaborating with other engineers in the Agile team.
  • Research, test, benchmark, and evaluate new tools and technologies, and recommend ways to implement them for product development.
  • Develop software requirements and design documents.
  • Maintain high standards of software quality and technical excellence within the team by establishing good practices and writing clean and testable code.
  • Participate in code reviews and software verification testing cycles.
  • Uphold compliance with quality system procedures and all regulatory requirements.

What We Need:

  • Must be able to work onsite in a fast-paced “start-up” culture.
  • A bachelor’s and/or master's degree, computer science discipline; or equivalent combination of education and experience.
  • 3+ years of recent hands-on experience with .NET skills in a production environment for Senior.
  • 8+ years of recent hands-on experience with .NET skills in a production environment for Principal.
  • 2+ years of technical lead experience with architecting solutions.
  • Must have solid understanding and experience with object-oriented design, patterns and methodologies and software development life-cycle (SDLC).
  • 3+ years of experience of level programming skills creating WPF applications using C#/XAM for Senior.
  • 8+ years of experience of level programming skills creating WPF applications using C#/XAM for Principal.
  • Experience with MVVM design patterns.
  • Working experience developing, integrating, and debugging software in multi-threaded/multi-tasking environments.
  • Highly skilled in GUI development
  • Strong factual writing skills with the ability to produce accurate and prompt reports.

What We Value:

  • Exposure to modern software development version control and project management tools - GIT, Jira, ADO, etc.
  • Proper understanding of UML, static analyzers, and software unit-testing.
  • Capable to work in a regulated industry, preferably medical devices (IEC 62304).
  • Be familiar with 3D graphics software development.
  • Knowledge of Azure DevOps build environment and set up.
  • Undergo Windows configuration, deployment, and operation.

What We Offer:

  • Comprehensive Benefits Package including medical, dental, vision, and a 401K plan with company matching.
  • Enjoy free snacks and beverages to keep you energized throughout the day.
  • A casual dress code and the dynamic energy of a start-up work environment.
  • Free access to wellness and fitness center to help you stay balanced and healthy.
  • A collaborative team culture that values mentorship and working together to achieve shared goals.

If you're ready to grow your career in an exciting and innovative company, we'd love to hear from you!

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 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.

JOB CODE: 713