Graduate Software Engineer - C++
Company: Corin Group
Posted on: January 13, 2022
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.
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
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
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
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
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
Participate in Agile ceremonies, Sprint planning, Backlog grooming,
and routine stand-ups.
Participate in technology innovation, risk assessment, and relevant
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.
Minimum Education and Experience:
Bachelor's degree in Computer Science (or comparable
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 developing and implementing Software applications
(specifically C++, Object Oriented backend development in Microsoft
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
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)
Peripheral knowledge of Web-based technologies and frameworks,
Project Management and Agile Management (Sprint planning, Backlog
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
Didn't find what you're looking for? Search again!