Senior Software Engineer / Architect, Medical Device Software
Role details
Job location
Tech stack
Job description
- Lead architecture and development of WAHTS's mobile applications, including air- and bone-conduction hearing testing, speech testing, otoscopy workflows, and connected diagnostic hardware integration.
- Provide technical leadership for internal contributors, contractors, and third-party partners through architecture decisions, code reviews, technical planning, and delivery tradeoffs.
- Own software architecture and technical documentation for FDA-regulated SiMD, including architecture descriptions, interface specifications, design inputs and outputs, requirements traceability, and verification support.
- Lead software design reviews, code reviews, risk assessments, cybersecurity reviews, and release-readiness reviews.
- Drive integration of third-party diagnostic hardware and software, including hardware-in-the-loop development and testing where appropriate.
- Define and maintain API specifications in collaboration with third-party partners, ensuring clear interface contracts and adherence on both sides.
- Design and optimize network API calls for efficient, secure data transfer, including serialization strategies, payload minimization, and encryption best practices.
- Apply expertise in wireless communication standards, including Bluetooth Low Energy (BLE) and Wi-Fi, to ensure robust, low-latency connectivity between devices and the app.
- Build, maintain, and improve CI/CD and release processes for mobile, web, backend, and connected-device workflows.
- Apply AI-assisted development tools thoughtfully to improve software design, coding, debugging, test generation, documentation, and engineering productivity while maintaining appropriate human review and regulated-device discipline.
- Use Git-based development practices, including branching strategies, merge requests or pull requests, code reviews, and issue tracking in GitLab, GitHub, or similar tools.
- Collaborate closely with the broader engineering team to align software architecture with hardware, firmware, electronics, manufacturing, quality, and clinical constraints.
- Partner with quality and regulatory contributors to align software development practices with IEC 62304, ISO 13485, ISO 14971, FDA design controls, cybersecurity expectations, and audit-ready documentation.
- Estimate technical work, manage direct engineering hours, and help make scope, schedule, and budget tradeoffs as the company grows.
- Contribute to architectural documentation, technical decision records, internal developer guidelines, verification support, and regulated software development practices.
Requirements
Do you have experience in Developer tools?, WAHTS Hearing is seeking an experienced software engineer and architect to take a lead role in the design, development, and ongoing evolution of our FDA-regulated Software in a Medical Device (SiMD) platform. This is a hands-on technical leadership role spanning our Flutter app for Android, iOS, and web; Python tooling and services; C-based device integration; BLE-connected diagnostic hardware; API design; cybersecurity; verification support; AI-assisted engineering workflows; and release discipline.
The right candidate will be comfortable owning architecture decisions, leading contributors, collaborating with third-party partners, and working across the full software and connected-device stack. As the software team expands, you may also have an opportunity for team management.
This role is onsite in Lebanon, New Hampshire, with potential flexibility for hybrid work. The successful candidate must be willing and able to work onsite during significant hardware/software development iterations, integration work, testing cycles, and release-critical periods., * Excited by technically challenging problems at the intersection of software, hardware, and clinical applications.
- A strong technical leader who can make architectural decisions, defend them clearly, and guide others through implementation.
- Interested in growing from hands-on technical leadership into people management as the company grows.
- A collaborative partner, comfortable working with internal teams, third-party vendors, contributors, and clinical stakeholders.
- A self-starter who thrives in a fast-paced, resource-constrained startup environment.
- Detail oriented, with strong instincts for reliability, security, maintainability, and performance.
- Curious about practical AI-assisted engineering and able to separate useful automation from work that requires careful human judgment.
- A great communicator, written and verbal.
- Willing to roll up your sleeves and contribute across the stack.
You Have
- 5+ years of professional software engineering experience, with at least 2 years in a senior, architecture, technical lead, or comparable role.
- Strong project planning and management skills.
- Strong Flutter development experience for mobile applications; iOS experience with Swift or SwiftUI is desirable.
- Experience with Python tooling, services, automation, or data workflows.
- Experience working with C or collaborating closely with C-based firmware, embedded, or device-integration code.
- Experience leading other software contributors through code reviews, planning, technical direction, mentoring, and delivery execution.
- Hands-on experience using Git in a team environment, including merge requests or pull requests, branching strategies, code reviews, and issue tracking in GitLab, GitHub, or similar platforms.
- Experience building, maintaining, or improving CI/CD pipelines and continuous delivery practices.
- Comfort using AI-assisted development, debugging, test, documentation, or code-review tools as part of a professional engineering workflow.
- Deep understanding of network architecture, API design, and secure data transfer protocols.
- Hands-on experience with WebSocket servers, real-time communication infrastructure, or similar networked application patterns.
- Strong working knowledge of Bluetooth Low Energy (BLE), Bluetooth, and Wi-Fi communication standards and their application in connected-device products.
- Experience collaborating with third-party partners to define, implement, and maintain API specifications.
- Experience developing or architecting software for regulated products, ideally FDA-regulated medical devices or Software in a Medical Device (SiMD), with working knowledge of IEC 62304, ISO 13485, ISO 14971, design controls, and requirements traceability.
- Ability to estimate engineering work, track direct engineering hours, and make practical delivery tradeoffs.
- A bachelor's degree in Computer Science, Software Engineering, or a related field.
You May Have
- Experience integrating clinical, diagnostic, or other hardware peripherals into mobile or web applications.
- Experience with hardware-in-the-loop testing or development workflows.
- Experience with software safety classification, hazard analysis, risk controls, and verification of risk mitigations.
- Experience with cybersecurity hardening practices for networked applications and servers, including threat modeling, secure software design, encryption, authentication, privacy, or vulnerability remediation.
- Experience with SOUP or open-source software evaluation, dependency management, and software bill of materials practices.
- Familiarity with audio signal processing or acoustic measurement software.
- Experience in the hearing industry or broader medical device space.
- Experience helping teams manage budget, vendor spend, release scope, or project-level engineering tradeoffs.
- An advanced degree (Masters/PhD) in Engineering or Computer Science.
Benefits & conditions
Pulled from the full job description
- On-the-job training
- Parental leave
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Health savings account
Full job description
Be a part of a fast-growing start-up at WAHTS Hearing! We design, manufacture, and sell cutting-edge medical devices and are at the forefront of changing hearing care for the US military and industrial workers.
We are conveniently located near the Lebanon New Hampshire Municipal Airport close to the intersection of interstates 89 and 91. We offer competitive compensation and benefits packages and are growing rapidly., * A chance to grow as part of a great team changing the world.
- A starting salary of $150,000+ based on experience and skill level.
- A full-time role with flexible scheduling around business and onsite development needs.
- On-the-job training.
- Medical, dental, vision, life insurance, and 401k.
- Paid time off., * 401(k)
- Dental insurance
- Employee assistance program
- Flexible schedule
- Health insurance
- Health savings account
- Paid time off
- Parental leave
- Vision insurance