About the job:
Corin is seeking a talented and driven Senior Architect / Principal Software Engineer to join our Global Technology R&D team in Milpitas CA. The Web Architect will help design, develop, and test new Software applications for our OMNIBotics systems and support, improve, and maintain our existing product portfolio whilst complying with medical device regulatory standards.
The key responsibilities of the Senior Architect / Principal Software Engineer are to
? Design, develop, integrate, and deploy Software applications for robotically assisted medical device systems.
? Lead the full-stack solution design with hands-on development.
? Work with cross-functional teams, Marketing, Hardware Engineering, and contractors across the globe to ensure high-quality product delivery and maintenance for Corin customers.
? Lead the design and development of Web and Cloud based Software applications.
? Drive the strategy for Cloud based solutions, data communication, and security design.
? Participate in technology innovation and data-driven design to enable efficient implementation of complex surgical workflows.
? Ensure high code quality through automated and rigorous unit tests, code reviews, and adhering to Corin’s coding standards.
? Create and update Software requirements and specifications, and Software design documentation.
? Support Software QA, and verification and validation activities to ensure system quality, functionality, and performance.
? Participate in Agile ceremonies, Sprint planning, Backlog grooming, and routine stand-ups.
? Participate in risk assessment and relevant team and project meetings. ? Internalize and follow all proper procedures to ensure compliance of Software components and development process with applicable regulations and safety standards (ISO 13485, IEC 62304 and U.S Title 21 CFR 820).
? Strictly follow Good Documentation Practices, and Corin’s Software Development Lifecycle policies.
Requirements The ideal Senior Software Engineer / Principal Software Engineer / Web Architect will have / be;
? A Bachelor's degree in Computer Science (or comparable discipline)
? 7-10+ years in Web-based Software development, preferably in a medical device or healthcare environment.
? Strong skills in Cloud based solutions and communication protocols.
? Experience with C++ backend, preferably in Microsoft Windows.
? Solid Object-Oriented Software design and development skills. ? Strong ability to rapidly code and unit test in a team environment, utilizing Agile processes and tools such as Azure DevOPS.
? Experience with source and version control systems and bug tracking tools.
? Excellent interpersonal, communication, teamwork, and problem-solving skills.
? Strong self-motivation and professional pride in your work product. Corin is an equal opportunity employer. We do not discriminate based on age, col