DeveloperJobs.io
← Back to all jobs

Job Description

As a Senior Software Engineer, you will build foundational software components that support clinical robotics application architectures across the surgical workflow.

Responsibilities

  • Develop source code for shared data management components integrated into pre-operative, intra-operative, and post-operative clinical application architectures
  • Contribute across the SDLC for the components, including code review, documentation, integration, testing, defect management, and code analysis
  • Deliver components that are expected to be feature complete and aligned to requirements and/or design specifications

Requirements

  • Bachelor’s degree in Software, Computer, Electrical Engineering, or related field
  • Solid experience working with C++ and Qt in a Linux environment
  • Experience with Python scripting and automation
  • Knowledge of SQL and SQLite databases
  • Demonstrated experience managing data architecture, including data models, formats, schemas, and databases
  • 3D geometry experience
  • CAD modeling and mesh processing experience (plus)
  • Proficiency with IDEs and build systems with minimal supervision
  • Experience with revision control systems and following CI/CD development practices
  • Familiarity with unit testing as part of the development workflow
  • Familiarity with data serialization and interchange formats (e.g., JSON)

Technology Stack

  • C++, Qt
  • Linux
  • Python, SQL, SQLite
  • 3D geometry, CAD modeling, mesh processing
  • IDEs, build systems
  • Revision control systems, CI/CD
  • Unit testing
  • Data serialization, JSON

Pay

  • USD 80.00 - 85.00 per hour

Work Location

  • Remote

Similar Jobs