Job Description
Job Title
n
Software Developer – Surgical Robotics
n
Department
n
R&D; – Surgical Robotics
n
Location
n
Vapi, Gujarat, India (On-site)
n
Reports To
n
Sr. Manager – Surgical Robotics
n
Job Purpose
n
To design, develop, validate, and maintain the core software systems powering robotic-assisted surgical platforms. The role involves developing real-time, safety-critical applications, implementing robotic control and visualization software, integrating hardware and software subsystems, and ensuring compliance with global medical device software standards.
n
The engineer will work at the intersection of robotics, medical device software engineering, real-time systems, and surgical technology to deliver reliable, high-performance software solutions for next-generation surgical robotic systems.
n
Key Responsibilities
n
1. Surgical Robotics Software Development
n
n
- Develop, maintain, and optimize software applications for robotic-assisted surgical systems.
n
- Design and implement robust desktop and operator-console applications using C# and WPF.
n
- Develop software modules for real-time robotic control, visualization, monitoring, and user interaction.
n
- Ensure high performance, reliability, and maintainability of software deployed in safety-critical environments.
n
n
2. Robotic Control & Real-Time Systems
n
n
- Implement software interfaces for robotic motion control, sensor feedback, and actuator coordination.
n
- Develop multi-threaded and real-time software components for deterministic robotic operation.
n
- Support integration with Real-Time Operating Systems (RTOS) and high-performance control frameworks.
n
- Optimize latency, responsiveness, and system stability for surgical workflows.
n
n
3. Robotics Integration & Communication
n
n
- Collaborate with mechanical, electronics, firmware, and controls engineering teams to integrate robotic subsystems.
n
- Develop and maintain interfaces using ROS (Robot Operating System) and industrial communication protocols.
n
- Support integration of sensors, motors, encoders, foot pedals, imaging devices, and other surgical peripherals.
n
- Validate end-to-end software and hardware interoperability during system integration activities.
n
n
4. Software Architecture & Technical Design
n
n
- Participate in software architecture definition and technical design reviews.
n
- Apply Object-Oriented Design principles, design patterns, and modular software architecture practices.
n
- Evaluate recent technologies, frameworks,
and architectural approaches to improve product capabilities.
n
- Contribute to long-term scalability and maintainability of the surgical robotics software platform.
n
n
5. Verification, Validation & Quality Assurance
n
n
- Develop unit tests, integration tests, and verification procedures for software modules.
n
- Perform debugging, root-cause analysis, and corrective action implementation.
n
- Support system-level verification, validation, and reliability testing activities.
n
- Participate in risk analysis and software hazard mitigation activities for safety-critical functions.
n
n
6. Regulatory Compliance & Documentation
n
n
- Prepare software design documents, test reports, traceability records, and technical specifications.
n
- Ensure development activities comply with IEC 62304, ISO 13485, CE MDR, and FDA medical device requirements.
n
- Participate in design reviews, verification reviews, and regulatory audit preparation activities.
n
- Maintain accurate documentation throughout the software development lifecycle.
n
n
7. Cross-Functional Collaboration & Innovation
n
n
- Work closely with robotics, systems, clinical, and quality teams to deliver integrated surgical solutions.
n
- Support prototype development, laboratory testing, and clinical evaluation activities.
n
- Contribute to continuous improvement initiatives and innovation programs within the Surgical Robotics R&D; team.
n
- Mentor junior engineers and share technical knowledge where required.
n
n
Qualifications and Experience
n
n
- Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, Electronics, Mechatronics, or a related engineering discipline.
n
- 2+ years of experience in robotics software, medical device software, industrial automation, or real-time system development.
n
- Strong proficiency in C# and WPF.
n
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software architecture principles.
n
- Experience with ROS (Robot Operating System) and robotic software integration.
n
- Knowledge of robotics fundamentals including kinematics, dynamics, and control systems.
n
- Experience working with RTOS or real-time software environments.
n
- Strong debugging, analytical, and problem-solving skills.
n
n
Preferred / Strong Advantage Skills
n
n
- Experience in surgical robotics or regulated medical device software development.
n
- Knowledge of IEC 62304, ISO 13485, ISO 14971, FDA 21 CFR Part 820, and CE MDR requirements.
n
- Experience with C++, Python, EtherCAT, CAN, TCP/IP, or other industrial communication protocols.
n
- Exposure to motion control systems, robotic manipulators, or image-guided surgery platforms.
n
- Experience working in multidisciplinary robotics or healthcare technology projects.
n
n
Nice to Have
n
n
- Experience with CI/CD pipelines, automated testing, and DevOps practices.
n
- Familiarity with computer vision or medical imaging integration.
n
- Experience with simulation environments such as Gazebo, Isaac Sim, or Unity/Unreal for robotics testing.
n
- Participation in product commercialization or regulatory submissions for medical devices.
n
n
Technical Environment
n
Area
n
Technology
n
Primary Language
n
C#
n
UI Framework
n
WPF (.NET)
n
Robotics Middleware
n
ROS / ROS2
n
Real-Time Platform
n
RTOS / Real-Time Linux
n
Version Control
n
Git
n
Communication Interfaces
n
TCP/IP, CAN, Serial, EtherCAT (as applicable)
n
Validation Environment
n
Bench testing, robotic integration labs, system verification, and clinical evaluation setups
n
Skills and Competencies
n
n
- Strong analytical and system-level problem-solving ability.
n
- Excellent software debugging and troubleshooting skills.
n
- Strong understanding of real-time and safety-critical software design.
n
- Excellent documentation and technical communication skills.
n
- Ability to collaborate effectively across multidisciplinary engineering teams.
n
- High attention to detail and commitment to software quality and reliability.
n
- Self-driven, innovative, and capable of working in a fast-paced R&D; environment.
n
n
Key Performance Indicators (KPIs)
n
n
- Software module delivery within planned milestones.
n
- Reduction in software defects and integration issues.
n
- Real-time performance and system responsiveness targets achieved.
n
- Successful completion of verification and validation activities.
n
- Compliance with IEC 62304 documentation and traceability requirements.
n
- Reliability and stability of robotic control and operator-console software.
n
- Contribution to successful system integration and clinical evaluation outcomes.
n
📌 Software Developer | C# | WPF (Vapi)
🏢 Meril
📍 Vapi