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