EngineerJobs.io
← Back to all jobs

Job Description

Join FMK Corporation to build the core software capabilities behind clinical application architectures that support pre-, intra-, and post-operative domains. This remote role focuses on developing foundational, shared components for robotics and enabling technology, with a steady emphasis on research, engineering rigor, and maintainable delivery throughout the software development lifecycle.

What you’ll do

As a Senior Engineer, you will develop and evolve shared data management components that integrate into clinical application architectures spanning the full workflow (pre-operative, intra-operative, and post-operative). Your work will cover the full path from research and analysis through design, implementation, testing, and ongoing maintenance of reusable building blocks.

  • Write and maintain source code for shared data management components that plug into pre-, intra-, and post-operative clinical application architectures.
  • Participate in SDLC activities including code review, documentation, integration, testing, defect management, and code analysis.
  • Deliver components that are feature complete and aligned with requirements and/or design specifications.

What you bring

  • Bachelor’s degree in Software, Computer, Electrical Engineering, or a related field.
  • C++ and Qt experience 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.
  • Experience working with 3D geometry; CAD modeling and mesh processing are a plus.
  • Proficiency using IDEs and build systems with minimal supervision.
  • Experience with revision control systems and practices aligned with CI/CD development.
  • Familiarity with unit testing as part of the development workflow.
  • Familiarity with data serialization and interchange formats, such as JSON.

Key technologies

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

Compensation & location

Pay: $80.00 - $85.00 per hour.

Location: Remote.

Similar Jobs