Senior Software Engineer - Alpharetta, GA
Avanos Medical2 months ago
USA (city not specified)Senior
Responsibilities
- Lead assigned product, subsystem, or component design activities through feasibility, development, verification, validation, design transfer, and commercialization.
- Review and assess software deliverables from CDMOs, external design firms, and other development partners.
- Develop and maintain software and system requirements, architecture, interface, design, traceability, and Design History File documentation.
- Support requirements management, risk controls, software and system integration, verification, validation, defect review, anomaly resolution, and sustaining engineering.
- Interpret embedded, firmware, and application-level code and maintain internal knowledge of product functionality, architecture, interfaces, dependencies, limitations, and test coverage.
- Identify documentation, traceability, test coverage, and technical-risk gaps and communicate software status and open items in technical and cross-functional reviews.
- Research software techniques and technologies, promote software best practices, and support invention disclosures and patent applications.
Requirements
- Bachelor’s degree in software engineering, computer engineering, or a related technical discipline.
- 8–10 years of architecture, technical design, and software development experience.
- Ability to define complex system functionality and understand hardware and software subsystem interactions and dependencies.
- Ability to read and understand embedded code, firmware, application-level code, software architecture diagrams, system diagrams, data flows, and interface documentation.
- Experience reviewing software and system requirements, design and test documentation, and traceability records.
- Hands-on experience with secure boot implementation and firmware upgrade mechanisms.
- Strong knowledge of operating-system kernels and bootloaders, including configuration, integration, debugging, and troubleshooting.
- Strong technical writing, communication, cross-functional collaboration, and multitasking skills.
- Preferred: master’s degree in computer engineering, computer science, electrical engineering, or a related discipline.
- Preferred: experience with regulated products, medical devices, healthcare technology, life sciences, aerospace, automotive, or other safety-critical systems.
- Preferred: familiarity with ISO 13485, ISO 14971, IEC 62304, IEC 60601, IEC 62366, and cybersecurity guidance for connected medical devices.
- Preferred: experience with CDMOs, Design History File documentation, software verification, system integration testing, validation, and requirements-, product-lifecycle-, or quality-management systems.
Benefits
- Hybrid work schedule with onsite work required Tuesday through Thursday.
- Benefits available on day one, including health care benefits, retirement plans, and work/life benefits.
- 401(k) employer match of 100% of the first 4% of pretax contributions and 50% of the next 2%, with immediate vesting.
- Free onsite gym and onsite cafeteria.