HumanBit Logo

System Software Engineer | Codersbrain

contractcontractual
Posted on August 21, 2025

Job Description

System Software Engineer

Company Overview

[Company Name] is a leading organization in the field of medical robotics, committed to developing innovative solutions for image-guided interventions.

Job Summary

We are looking for a System Software Engineer to join our innovative team working on developing medical robotic systems. This role requires you to work at the intersection of software, hardware, and clinical workflow, with a focus on system integration, control software, and real-time communication between various components.

Responsibilities

  • Design, develop, and maintain robust and scalable software systems for robotic control, user interface, and data integration.
  • Lead the development of applications using WPF (.NET) and C# for clinical workflow and robotic procedure support.
  • Implement core logic, real-time communication, and image processing using C++, Python, and Java.
  • Drive architectural decisions and mentor junior engineers through code reviews and technical discussions.
  • Integrate imaging libraries, DICOM standards, and registration/motion planning algorithms.
  • Ensure software complies with regulatory standards (IEC 62304, ISO 14971, ISO 13485) and internal Quality Management System (QMS) procedures.
  • Collaborate with hardware, firmware, clinical, and quality teams to translate system-level requirements into software deliverables.
  • Contribute to risk management, design documentation, and traceability matrices.
  • Support Continuous Integration/Continuous Deployment (CI/CD) pipelines, version control strategies, and test automation for quality assurance.
  • Evaluate and integrate third-party libraries, Software Development Kits (SDKs), or tools relevant to robotic or imaging software.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology.
  • 4+ years of experience in software development with strong proficiency in .NET/WPF and C++.
  • Deep understanding of object-oriented design, multithreading, and software architecture patterns.
  • Proven ability to lead feature-level or system-level software development projects.
  • Strong understanding of the software lifecycle in a regulated industry, preferably medical devices.
  • Excellent problem-solving, debugging, and documentation skills.

Preferred Skills

  • Experience with DICOM, VTK/ITK, OpenCV, or Robotics Operating System (ROS).
  • Background in medical imaging, surgical robotics, or interventional devices.
  • Knowledge of cybersecurity practices in healthcare systems.
  • Experience in Agile methodologies, DevOps, and automated testing frameworks.

Experience

  • Minimum of 4 years of relevant software development experience.

Environment

The role is based in Chennai and is offered as a contract position, typically requiring collaboration with cross-functional teams in an office setting.

Salary

Salary details are currently unspecified.

Growth Opportunities

Career advancement opportunities exist within the company, with potential pathways into leadership or specialized technical roles as you develop your skills and expertise.

Benefits

Details regarding offered benefits are currently unspecified.

Powered by
HumanBit Logo