Senior Software Engineer - Alpharetta, GA
Listed on 2026-08-19
-
Software Development
Software Engineer, Software Testing, Embedded Software Engineer, Senior Developer
Requisition
Job Title:
Senior Software Engineer - Alpharetta, GA
Job Country:
United States (US)
Here at Avanos Medical, we passionately believe in three things:
- Making a difference in our products, services and offers, never ceasing to fight for groundbreaking solutions in everything we do;
- Making a difference in how we work and collaborate, constantly nurturing our nimble culture of innovation;
- Having an impact on the healthcare challenges we all face, and the lives of people and communities around the world.
Requisition
Job Title:
Senior Software Engineer - Alpharetta, GA
Job Country:
United States (US)
Here at Avanos you will find an environment that strives to be independent and different, one that supports and inspires you to excel and to help change what medical devices can deliver, now and in the future.
Avanos is a medical device company focused on delivering clinically superior breakthrough solutions that will help patients get back to the things that matter. We are committed to creating the next generation of innovative healthcare solutions which will address our most important healthcare needs, such as reducing the use of opioids while helping patients move from surgery to recovery. Headquartered in Alpharetta, Georgia, we develop, manufacture and market recognized brands in more than 90 countries.
For more information, visit .
The Senior Software Engineer is a key member of the R&D Engineering team responsible for supporting software development for connected medical devices across the Avanos portfolio, including Specialty Nutrition products for long- and short-term feeding, RF Ablation systems, and Pain Recovery systems. This role focuses on reviewing and interpreting software deliverables from external development partners, supporting system-level documentation, maintaining internal software knowledge of the product, and ensuring software-related documentation is complete, consistent, and traceable throughout the product lifecycle for new and existing products.
The Senior Software Engineer will work closely with Systems Engineering, Software/Firmware Engineering, Quality, Regulatory, Verification and Validation, and external CDMO partners to support regulated product development, design controls, and Design History File documentation for both new and existing products.
Responsibilities- Lead assigned product, subsystem, or component design activities through feasibility, development, verification, validation, design transfer, and commercialization.
- Interpret, review, and assess software deliverables with CDMOs, external design firms, and other development partners.
- Develop and maintain system and software documentation, including requirements, architecture descriptions, interface definitions, design descriptions, traceability, and Design History File content.
- Support requirements management and traceability across system requirements, software requirements, design outputs, risk controls, verification and validation activities.
- Review software documentation for completeness, consistency, technical accuracy, and alignment with applicable product requirements and development processes.
- Read and interpret embedded software, firmware, and application-level code to support technical reviews, documentation, troubleshooting, and product knowledge transfer.
- Support software, system integration, and system-level V&V activities, including review of test protocols, test results, defects, anomalies, and issue resolution.
- Maintain internal software knowledge of the product, including functionality, architecture, interfaces, dependencies, known limitations, and test coverage.
- Promote and develop best practices and standards across the software organization
- Research and evaluate software techniques and technologies against performance requirements for medical device application
- Support software-related risk management, investigations, design changes, and sustaining engineering activities for commercialized products.
- Identify documentation gaps, traceability gaps, test coverage gaps, inconsistencies, and technical risks associated with software deliverables.
- Support design reviews, technical reviews, and cross-functional project meetings by communicating software status, risks, open items, and documentation needs.
- Support intellectual-property development through design innovation, invention documentation, and technical contributions to patent applications.
- Education:
Bachelor’s degree in software engineering, Computer Engineering, or a related technical discipline. - 8-10 years of architecture, technical design and software development experience
- Demonstrated ability to deliver results while working on multiple projects simultaneously, balancing resources, timing and quality of outcomes.
- Demonstrated competency in understanding and defining the functionality of complex systems and the interactions and dependencies in the HW and SW sub-systems
- Ability to read and understand embedded code, firmware,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).