Principal Software Engineer - Mobile
Avivomed, Inc., Roseville, CA, United States
Avivomed, Inc. is seeking an experienced Principal Mobile Application Developer / Software Engineer to join our growing Software Engineering team. The successful candidate will own software architecture and implementation of mobile applications that integrate with a cloud-based backend to connect medical devices with patients and clinicians.
If you enjoy working in a fast-paced environment with fun and creative people while simultaneously developing products that improve the health of the user, we look forward to speaking with you!
Avivomed is a small, venture backed, medical technology company developing a novel implanted neuromodulation system for treating a large patient population with a different approach to an established therapy. Our software team develops software for PC, mobile, and cloud for both clinicians and patients.
Responsibilities
- Develop software architecture and requirements derived from system level requirements.
- Conduct software design reviews to ensure adherence to coding best practices, cybersecurity, and performance standards.
- Integrate mobile applications with existing Bluetooth connected system components and cloud-based backend.
- Help to develop and author the document deliverables for the software, including requirements, design documents, risk analyses, and V&V testing strategies.
- Drive system integration testing and build and release activities.
- Lead the bug tracking process, including the management, cross-functional review, tracking, and follow-up.
- Build and deploy cutting edge clinician facing mobile applications for iOS and Android.
- Test, debug, and document integration solutions and enhance existing components to ensure that software meets the business needs
- Generates and assists with system, software, security, and risk management documents
Qualifications
- BS, MS or PhD in electrical engineering, computer engineering, computer science, or equivalent.
- 5+ years professional experience with at least 2 years in mobile application development.
- Expertise in implantable medical device development, including working directly with quality and regulatory team members is preferred.
- Expertise in software development lifecycle, software documentation and deliverables.
- Expertise in configuration management, automated testing, and software verification and validation.
- Knowledge of IEC 62304, ISO 14971 and other industry standards applicable to medical device software development is preferred.
ritten communication skills