Search

Software Application Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Software Application Engineer (C++/Qt) – Surgical Robotics

\n

Contract | Hybrid (3–4 Days Onsite)

\n


\n

About the Opportunity

\n

We are seeking an experienced Application Software Engineer to contribute to the development of advanced software for a robotic-assisted surgery platform.

\n

This is a hands-on role for an engineer who can quickly ramp up within an established team and independently design and deliver production-ready software. You'll work on complex applications used in operating room environments where reliability, performance, and usability are critical.

\n


\n

What You'll Do

\n

    \n
  • Design, develop, and maintain complex application software using C++
  • \n

  • Quickly learn the existing architecture, codebase, and development workflows
  • \n

  • Independently develop software components according to defined requirements and coding standards
  • \n

  • Participate in code reviews, unit and component testing, code analysis, and defect resolution
  • \n

  • Collaborate with engineers, project managers, and subject matter experts throughout the development lifecycle
  • \n

  • Troubleshoot software issues and contribute to improvements in performance and reliability
  • \n

  • Create technical documentation in accordance with R&D and Quality Management System procedures
  • \n

  • Communicate technical decisions, progress, risks, and issues clearly across the team
  • \n

\n


\n

Required Qualifications

\n

    \n
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field
  • \n

  • 4+ years of professional software development experience
  • \n

  • Strong C++ and object-oriented programming skills in a production environment
  • \n

  • Experience designing and developing application-level software within an established architecture
  • \n

\n


\n

Preferred Qualifications

\n

    \n
  • Experience with Qt/QML, Linux, and/or Docker
  • \n

  • Full SDLC and Agile development experience, including unit testing, code coverage, CI/CD, static/dynamic analysis, and defect tracking
  • \n

  • Knowledge of software architecture, design patterns, linear algebra, computational geometry, or computer graphics
  • \n

  • Experience with medical imaging, image processing, computer vision, robotics, or algorithm development
  • \n

  • Experience developing software in a medical device, biomedical, or other regulated environment
  • \n

  • Contract or consulting experience with a demonstrated ability to join established teams and contribute quickly
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...