Award-winning solutions for hearing care professionals. Follow us and stay updated with the latest audiology insights.🦻
Software Engineer (Desktop app)
Location
Worldwide
Posted
4 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer (Desktop app)
Auditdata
Role Description We are seeking an experienced Software Developer to join our team working on medical device software for audiometry testing and hearing assessment. - Work with a product designed to streamline clinical workflows by guiding users through testing procedures, organizing patient sessions, and reducing manual data entry. - Configurable settings enable clinics to adapt the software to their preferred protocols and workflows while maintaining consistent testing standards. - This healthcare software directly impacts patient care and clinical decision-making, requiring adherence to compliance standards and high-quality engineering practices in a regulated environment. What Makes This Role Unique - Impact: - Directly affect patient care and clinical outcomes. - Contribute to software used by audiologists worldwide. - Help people with hearing loss receive accurate diagnoses and treatment. - Challenges: - Work across legacy desktop applications and modern cloud services. - Integrate specialized medical hardware with cloud APIs. - Solve complex technical problems in a safety-critical regulated domain. Note: Due to the medical device nature of this software, candidates must be comfortable with strict adherence to development standards, comprehensive testing requirements, and regulatory compliance considerations. About the Project - Audiometry Software (Windows Desktop): - Comprehensive audiometry solution for hearing threshold measurements, speech recognition testing, and hearing aid fitting verification. - Integrates with specialized audiometry hardware and patient management systems. - Technologies used: C#/.NET Framework 4.8, WPF. - Management System (Web & Cloud): - Cloud-hosted Blazor web applications and ASP.NET Core API services used by administrative team for products management. - Azure-hosted infrastructure supporting multiple products. - Technologies used: C#/.NET 10, Azure. What you’ll do - Design, develop, and maintain features for audiometry testing modules and web services. - Build WPF-based user interfaces (MVVM) and Blazor Server components. - Develop and enhance REST APIs. - Work closely with Product Owners to analyze requirements and provide technical solutions. - Collaborate with hardware and firmware teams to ensure software-hardware alignment. - Write comprehensive unit tests with high coverage (≥80% for new code) and documentation. - Ensure product architecture and code quality meet high standards. - Perform code reviews focusing on safety, correctness, and compliance. - Solve complex, technically challenging problems within the products. Qualifications - 5+ years of professional C#/.NET development experience. - Strong expertise with .NET Framework or .NET Core/.NET 5+. - Experience with WPF and MVVM architecture. - Proficient knowledge of Software Development best practices, OOP, SOLID, design patterns. - Upper-intermediate English. Requirements - Experience with ASP.NET Core, Entity Framework Core, MudBlazor. - Experience with Azure Services (App Services, App Configuration, Application Insights). - Database experience with Entity Framework Core. - Experience in developing HW-SW products. - Experience with RDLC reports. Team values - Think first: Well-founded analytical approach to finding simple solutions for complex problems. - Proactivity: We encourage working on requirements together. - Quality Focus: We prioritize correctness and commitment to quality over speed. - Attention to detail: Critical for medical software. - Teamwork: Emotional intellect, proactive communication, and collaboration skills. - Knowledge Sharing: Able and willing to participate in code reviews and collaborative learning. - Continuous Improvement: We refactor proactively and embrace new ideas. Benefits - Long-term engagement in a stable, growing SaaS company. - Remote-first and async-friendly with flat organizational structure. - High bar for engineering and product quality. - A team that values depth over hype: production quality over flashy prototypes. - A culture that values personal growth as much as business outcomes. - A global team that spans Denmark, Ukraine, UK, Poland, Canada, Australia, USA, and more. Feels like it’s a perfect match to you? We look forward to your application! (please submit your English CV) Auditdata is an equal opportunity employer that is committed to creating a diverse work environment free of discrimination and harassment. We make recruiting decisions based on your experience and skills.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Responsible for designing, supporting, and continuously improving enterprise B2B/EDI and managed file transfer solutions • Own end-to-end reliability of document/file exchanges using IBM Sterling B2B Integrator and Connect:Direct (SFTP/FTP) • Partner with internal teams and external vendors to resolve issues • Deliver automation and enhancements through Java/Spring and UNIX scripting to improve stability, throughput, and operational efficiency in a 24x7 environment • Manage high-volume B2B/EDI operations in a 24x7 environment using IBM Sterling B2B Integrator (B2Bi), ensuring platform stability, performance, and uptime • Design, build, and maintain B2B messaging flows including communication protocols, routing, processing rules, and end-to-end document lifecycle handling • Ensure on-time, accurate EDI document transmission and processing by partnering with internal/external communications teams and proactively addressing throughput and failure points • Implement and support EDI/B2B mappings and drive new trading partner/vendor onboarding, including setup, testing, certification, and production cutover • Implement and administer Connect:Direct secure file transfer solutions, including configuration, scheduling, monitoring, and troubleshooting of processes across systems • Troubleshoot complex integration and transmission issues across host systems, servers, and external partner connections; perform root-cause analysis and implement durable fixes • Partner with third-party vendors to resolve platform/software defects, coordinate escalations, and ensure timely remediation with clear root-cause understanding • Monitor EDI and communication subsystems and respond to alerts, driving rapid triage, restoration, and stakeholder communication as needed • Collaborate with production support and engineering teams to deliver strong incident, problem, and change management outcomes (including post-incident follow-ups) • Drive operational excellence and automation, reducing recurring incidents through standardization, self-healing/automated recovery, and continuous improvement initiatives • Create and maintain technical and operational documentation (runbooks, onboarding guides, mappings/flows, support procedures) to ensure consistency and knowledge continuity
Senior Software Engineer – App Observability
Honeycomb.ioThe fastest way to visualize, understand and debug software. Find the critical issues that logs and metrics can’t see.
• Design, build, and deliver backend systems and APIs. • Build and maintain full-stack product features. • Provide technical leadership. • Collaborate across disciplines. • Support and own your software in production. • Communicate clearly and multiply your impact.
Senior Software Engineer – App Observability
Honeycomb.ioThe fastest way to visualize, understand and debug software. Find the critical issues that logs and metrics can’t see.
• Design, build, and deliver backend systems and APIs. • Build and maintain full-stack product features. • Provide technical leadership. • Collaborate across disciplines. • Support and own your software in production. • Communicate clearly and multiply your impact.
Software Engineer
SAPSOL Technologies Inc. : Systems and Process Solutions for your EnterpriseSystems and Process Solutions for your Enterprise
• Design, develop, and maintain high-quality, scalable, performant, and testable software solutions. • Build and enhance customer-facing applications that directly support strategic company initiatives. • Contribute to technical architecture and engineering decisions that shape the future of our platform. • Collaborate closely with product managers, designers, and engineers to deliver impactful features. • Review pull requests and provide thoughtful, constructive feedback to teammates. • Participate in pair programming and knowledge-sharing activities across the team. • Deploy production-ready code and support applications throughout the software development lifecycle. • Continuously learn and explore new technologies, design patterns, and engineering practices.



