◈ 직무 개요
- Responsible for research, design, development, and testing of software modules that will be part of surgical robotic systems.
- Work as part of the Software Team to bring software through prototyping into production.
- Write test protocols for product software verification in an integrated environment.
- Convert software requirements into verified software codes.
- Collaborate with control engineers and the Electronics Team to refine software requirements, features for proper function.
- Participate in design discussions and code reviews.
- Document designs and specifications per design control processes.
- Create technical specifications and operational documentation.
- Contribute to main control software and subsystems software.
- Design and develop product software to integrate with mechanical, electrical, and system components.
- Analyze User requirements.
- Investigate new technologies.
◈ 경력 요건
* Required Skills/Abilities
- Knowledge of computer systems and technologies.
- Medium to high proficiency in C++ language programming (Preferred: C++11 or later), software engineering and debugging skills.
- Familiarity with multiple programming paradigms (functional, structural, object oriented, and generic programming).
- Knowledge of Object-Oriented Principles and Object-Oriented Design (e.g., state machine).
- Experience in root cause analysis and debugging on physical hardware related to mechanical, electrical, and software issues.
- Ability to generate documentation.
- Expertise in technical delivery, including requirement analysis, development, and verification.
- Outstanding interpersonal and communication skills across teams.
- Ability to learn new skills and technologies quickly.
* Preferred Skills/Abilities
- Minimum 3 years of experience in robotics software product development.
- Experience with multi-process and multi-threaded programming in C++ on software development platforms for Windows, Linux, QNX operating systems.
- Experience writing automated test scripts with test automation tools/frameworks (e.g., G-Test, C++depend, Parasoft, C++ Test Framework).
- Experience in CI/CD: e.g., development under Git version controls.
- Experience with real-time software development and understanding of real-time operating systems.
- Experience in applications and APIs on Graphic Processing Units using CUDA and OpenCL.
- Working knowledge of medical device software development lifecycle for FDA regulated products.
- Experience with the development and commercialization of a medical device software strongly preferred.
- Familiarity with FDA 21CFR 820, ISO 13485, and ISO 14971 standards for medical devices.
- Familiarity with IEEE software engineering related standards and Medical Device software standard IEC 62304.
- Experience in video capturing, processing, rendering hardware and software APIs.
- Experience in build Graphical User Interfaces for medical devices.
- Familiarity in UI/UX Design Patterns and Process Flows.
* Education and Experience
- Bachelor’s degree in Computer Science, or equivalent field. Advanced degree preferred.
- 3 ~ 15 years industrial experience.
◈ 처우
- Negotiable
◈ 제출 기한
- ASAP
◈ 제출 서류 및 기타
- 국/영문 이력서 및 자기소개서
◈ 담당 컨설턴트
- 이건교 / 02-2016-6602 / at6gule1@vpeople.co.kr