MilpitasRecruiter Since 2001
the smart solution for Milpitas jobs

Graduate Software Engineer - C++

Company: Corin Group
Location: Milpitas
Posted on: January 13, 2022

Job Description:

Corin is seeking talented Software Engineers to join our Global R&D Technology team in a fast-paced, agile environment to design, develop, and deploy the next generations of our patented OMNIBotics Hip and Knee Application Software and ultimately improve patients' quality of life! You will be responsible for developing and testing software components of the Surgical Navigation and Robotics system to ensure they function as required and comply with medical device quality and regulatory standards. You will be working within a small dynamic team that has a high impact. We are not a start-up business; we have market-leading products which are being further developed for the global orthopedic market.

Company Summary

Corin offers a unique portfolio of clinically proven hip & knee solutions and world leading technologies. This combination of time proven implant and instrumentation systems, along with an innovative portfolio of technologies supports the patient journey from customized pre-operative planning, intraoperative surgical execution with robotic assisted systems, through to postoperative assessment of outcomes. These exist in a significant data driven infrastructure that facilitates both patient specific therapeutic benefits as well as product development opportunities.

Corin has a globally diverse Technology R&D team with locations in the United States, United Kingdom, France and Australia.

Corin has two major flagship product families that form a major part of the wider CorinConnect ecosystem. Our OMNIBotics system utilizes intelligent robotic devices to give surgeons the ability to plan and perform patient-specific procedures with high accuracy, with more consistent results, and improved recovery rates. Our OPS system utilizes advanced computational modeling to understand patient specific movement for planning the position of implants, optimizing functional implant alignment, and improving outcomes.

The key responsibilities of the Software Engineer include:
Design, develop, and implement core algorithms and functionalities in the surgical and system applications for a robot-assisted medical device system.
Analyze data and create advanced and accurate geometrical and mathematical algorithms for complex surgical workflows and 3D models.
Assess, evaluate, and understand software requirements relating to core functions, workflows, device connections, risk control and cybersecurity, and design and develop solutions that meet our business needs and high-quality standards.
Collaborate within the Software team on version control, configuration management, and deployment procedures.
Perform object-oriented design and programming (C++, Microsoft Windows)
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 Software design documentation.
Strictly follow Good Documentation Practices, and Corin's Software Development Lifecycle policies.
Support Software Quality Assurance, 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 technology innovation, risk assessment, and relevant project meetings.
Work with cross-functional teams, Marketing, Hardware Engineering, and contractors across the globe to ensure high-quality product delivery and maintenance for Corin customers.
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).
Ensure Software releases are bug free and cause minimal or no disruption to operations.
Identify system deficiencies and recommend solutions.
Engage in maintenance and continuous improvement of the processes, standards, policies, working methods, and tools.

Requirements

Minimum Education and Experience:
Bachelor's degree in Computer Science (or comparable discipline)
Graduate with 1-3 years in development environment
Fresh graduates considered with exceptional extra-curricular experience in software application development projects, ideally in a regulated environment

Strong Candidates Will Have the Following Skills and Experience:
Experience developing and implementing Software applications (specifically C++, Object Oriented backend development in Microsoft Windows)
Physical (hardware) system control and interfacing
Familiarity with cloud communication protocols
Ability to rapidly code and unit test in a team environment, utilizing Agile processes and tools such as Azure DevOps
Familiarity with source and version control systems and bug tracking tools (eg Azure DevOPS).
Excellent interpersonal, communication, teamwork, and problem-solving skills.
Strong self-motivation and professional pride.

Highly Valued - Additional Experience in:
3D data manipulation and mathematics
Technology Specialties - Image Processing, Robotics,
Medical Devices (surgical, other areas)
Automated testing
Peripheral knowledge of Web-based technologies and frameworks, ReactJS, Three.JS, TypeScript, JavaScript, HTML, CSS, PHP.
Project Management and Agile Management (Sprint planning, Backlog grooming, stand-ups)
Cross-functional team collaboration - Hardware and Electronics Engineering, external contractors
Regulations and safety standards (ISO 13485, U.S Title 21 CFR 820, IEC 62304, IEC 62366, IEC 60601)

Keywords: Corin Group, Milpitas , Graduate Software Engineer - C++, IT / Software / Systems , Milpitas, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Milpitas RSS job feeds