Sr Software Engineer

Missouri

Kandu Health
Apply for this Job
In April 2025, Kandu Health and Neurolutions merged to form Kandu Inc. to pioneer an integrated approach to stroke recovery, combining FDA-cleared brain-computer interface technology with personalized telehealth services. The company's IpsiHand device is durable medical equipment that enables chronic stroke survivors to regain upper extremity function in daily home use. Combining this advanced technology with the support of expert clinicians offers a comprehensive path to recovery- helping survivors improve mobility, independence, and quality of life. Kandu extends recovery beyond the hospital through principal illness navigation, providing one-on-one education, care coordination, and advocacy; grounded in clinical evidence and informed by the lived experiences of patients and their families.

Now, the companies are merging to pursue the same goal. As part of the merger, Kandu completed the first close of a $30 million financing. To read the full announcement click here.

In this role, you'll develop robust software using C and .NET Core, applying modern architectures like MVVM and strong OOP principles. You'll build RESTful APIs, optimize SQL Server databases, and support integration with medical devices and third-party systems. Responsibilities also include writing unit tests, participating in code reviews, and contributing to DevOps pipelines. You'll collaborate with engineers, clinicians, and product managers to ensure solutions meet user needs, regulatory standards, and Kandu Health's mission. Experience with healthcare software (e.g., IEC 62304), device integration, and cloud platforms is a strong plus.

What You'll Do

Software Development
  • Write clean, efficient, and maintainable C code, ensuring that all features meet user needs and align with business goals.
  • Contribute to debugging and troubleshooting efforts to ensure software reliability and stability.
  • Help drive code quality through unit testing, code reviews, and continuous improvement practices.
DevOps and Deployment Support
  • Assist in building and maintaining DevOps pipelines that streamline our software build, release, and deployment processes
  • Automate and optimize deployment workflows, reducing errors and improving overall efficiency.
Technology Adoption and Best Practices
  • Evaluate and adopt new tools, frameworks, and technologies that align with our technical roadmap and business objectives ensuring we're leveraging modern, effective solutions to meet evolving product and user needs.
Issue Tracking and Code Management
  • Manage and track software issues, ensuring bugs and enhancements are documented, prioritized, and resolved in a timely manner.
  • Follow established version control practices and contribute to collaborative, structured development workflows.
  • Learn and apply relevant Quality Management System (QMS) practices to help ensure our software meets regulatory and compliance standards.
Collaboration and Teamwork
  • Working closely with cross-functional teams-including engineers, product managers, clinicians, and QA-you'll help ensure software projects are delivered on time and to specification.
  • Participate in team discussions, planning sessions, and technical problem-solving, while also offering mentorship and support to peers.
What You'll Bring
  • Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field.
  • 10+ years of experience with C programming, including deep expertise in object-oriented programming (OOP), .NET Core, and .NET Framework.
  • Solid experience with MVVM architecture, dependency injection, and inversion of control (3+ years).
  • 5+ years of experience working with SQL Server or other relational databases, including writing and optimizing queries, stored procedures, and views.
  • 4+ years of experience developing RESTful APIs using ASP.NET Core Web API or similar frameworks.
  • Strong debugging and performance troubleshooting skills across both front-end and back-end components (10+ years).
  • Familiarity with HTML, CSS, and JavaScript for dynamic web development (4+ years).
  • Experience with device integrations
Preferred Qualifications
  • Experience developing desktop applications with WPF, including custom controls and advanced data binding.
  • Familiarity with ORM tools such as Entity Framework or Dapper.
  • Exposure to modern front-end frameworks (e.g., React, Angular, Vue.js).
  • Understanding of authentication and authorization standards (e.g., OAuth, JWT) and API security best practices.
  • Proficiency with Git and experience working in collaborative, distributed source control environments.
  • Experience with CI/CD pipelines and DevOps practices.
  • Proficiency in unit testing using frameworks like NUnit or xUnit.
  • Familiarity with cloud platforms such as Microsoft Azure or AWS.
  • Experience developing software in regulated environments (e.g., IEC 62304 for medical devices).
  • Understanding of wireless communication protocols such as Bluetooth and Wi-Fi.
What We Offer
  • Competitive Compensation
  • Insurance (Medical/Dental/Vision)
  • 401(k) with company
  • Unlimited PTO & Holidays
  • Life Insurance, LTD and STD
Please note that the salary information is a general guidance only. Kandu Health, Inc. considers factors such as scope and responsibilities of the position, candidate's work experience, education/training, key skills and internal parity, as well as location, market and business considerations when extending an offer.

Kandu Health is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Date Posted: 09 May 2025
Apply for this Job