Senior Staff Software Engineer
Summary
Lead software architecture and AI-driven image processing for medical device applications, ensuring compliance with regulations and cybersecurity standards.
Essential Responsibilities
- Contribute to the development of the company application software and internal software tools
- Contribute to the specification and implementation of a robust software architecture for all Spryte software
- Contribute to the research and development of image processing algorithms and techniques, including AI
- Contribute to creation and revisions of Software Requirements Specifications (SRS) and risk analysis documents
- Design, implement, and test software per defined architecture and SRSs
- Develop rapid prototypes for demonstrating new features, GUI ideas, and for hardware evaluation
- Participate in evaluation and selection of supporting software, including SOUP (Software of Unknown Pedigree)
- Maintain software cybersecurity documentation, including evaluation of CVEs in third party software.
- Contribute to any refinements to the Software Development Lifecyle and subsidiary procedures as needed. Ensure that these procedures comply with applicable regulations. Ensure that software deliverables comply with these procedures.
- Participate in software code reviews and design reviews
- Participate in the creation of Intellectual Property
- Other duties as assigned
