Software Engineer (Platform)

MRINetwork

Columbus (OH)

On-site

USD 110,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Confidential Medical Robotics Company in Central Ohio is seeking a Platform Software Engineer II. This in-person role develops foundational C++ frameworks, libraries, and platform services used by robotics, controls, AI, and firmware teams; you will design interfaces and help establish a new software architecture.

You will write maintainable code, create automated tests, and collaborate across software, hardware, robotics, quality, and regulatory groups through the product lifecycle.

Qualifications

  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline.
  • 3–5 years of professional software engineering experience.
  • Strong C++ programming and software-design skills.
  • Experience building complex software, frameworks, libraries, APIs, SDKs, or platform components.
  • Experience delivering software to other engineering teams.
  • Experience with test-driven development or automated testing.
  • Ability to work with evolving requirements.
  • Strong written and verbal communication skills.
  • Willingness to work in person in Central Ohio.

Responsibilities

  • Build foundational C++ frameworks, libraries, utilities, and platform services.
  • Develop interfaces and abstractions used by robotics, controls, AI, and firmware engineers.
  • Help establish patterns for a new software architecture and development environment.
  • Write maintainable, well-documented code for reuse by other engineers.
  • Create automated tests demonstrating requirements and functionality.
  • Translate evolving technical requirements into working software.
  • Collaborate across software, hardware, robotics, AI, quality, and regulatory teams.
  • Participate through the product lifecycle from development to commercialization.
  • Work in an environment with developing requirements and patterns.

Skills

C++ programming
Software design
APIs/SDKs
Test automation
Documentation

Education

Bachelor’s degree in computer science or computer engineering

Tools

ROS2
QNX
Python

Job description

Software Engineer

Confidential Medical Robotics Company | Central Ohio | In-person

A medical robotics company is building the foundational software platform behind a next-generation robotic system. This platform supports the company’s robotics, controls, AI, and safety-critical applications.

The Platform Software Engineer II will build, test, and maintain reusable frameworks, utilities, APIs, and core infrastructure used by other engineering teams. This is a strong fit for a hands-on C++ engineer who enjoys greenfield development, broad ownership, and creating software that other developers build upon.

This is a platform-development position—not primarily a robotics-algorithm or machine-learning role. The engineer will collaborate with specialized robotics and AI teams but will not be responsible for developing AI models.

What you’ll do
  • Build foundational C++ frameworks, libraries, utilities, and platform services.
  • Develop interfaces and abstractions used by robotics, controls, AI, and firmware engineers.
  • Help establish patterns for a new software architecture and development environment.
  • Write maintainable, well-documented code that other engineers can use without extensive guidance.
  • Create automated tests that demonstrate requirements and functionality.
  • Translate evolving technical requirements into working software.
  • Collaborate across software, hardware, robotics, AI, quality, and regulatory teams.
  • Participate throughout the product lifecycle, from early development through commercialization.
  • Work in an environment where requirements and technical patterns are still developing.
Required qualifications
  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline.
  • Approximately 3–5 years of professional software engineering experience.
  • Strong C++ programming and software-design skills.
  • Experience building technically complex software, frameworks, libraries, APIs, SDKs, or platform components.
  • Experience creating software that was delivered to and used by other engineering teams.
  • Experience with test-driven development or comprehensive automated testing.
  • Ability to work effectively with incomplete or evolving requirements.
  • Strong written and verbal communication skills.
  • Willingness to work in person in Central Ohio.
Preferred qualifications
  • Experience taking a new product from early development into production or commercial release.
  • Medical-device or other safety-critical product experience.
  • Experience with IEC 62304, FDA design controls, ISO 13485, or a comparable standard.
  • Embedded Linux, real-time operating systems, or hardware-interface experience.
  • QNX experience.
  • Python development experience.
  • Familiarity with sensors, actuators, or robotic computing hardware.
  • ROS2 experience.
  • Startup or small-company experience.
Ideal candidate

The ideal candidate is a hands-on C++ engineer who takes ownership beyond simply writing code. They are comfortable testing and documenting their own work, operating without rigid specifications, learning unfamiliar technologies, and supporting the engineers who will ultimately use what they build.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer (Platform)
Staff Software Engineer (Platform)

MRINetwork • Columbus (OH)

On-site
USD 150,000 - 210,000
Platform Software Engineer, C++ for Medical Robotics
Platform Software Engineer, C++ for Medical Robotics

MRINetwork • Columbus (OH)

On-site
USD 110,000 - 140,000
Platform (Software) Engineer II
Platform (Software) Engineer II

Apricityrobotics • Dublin (OH), Northern (KY)

On-site
USD 94,000 - 132,000
Stock options
401(k) with employer match
Medical, dental, and vision insurance
+3
Staff Platform (Software) Engineer
Staff Platform (Software) Engineer

Apricity Robotics • Columbus (OH)

On-site
USD 143,000 - 180,000
Stock options
401k match
Medical insurance
+4
Staff Platform Engineer — Architect & Hands-On Leader
Staff Platform Engineer — Architect & Hands-On Leader

MRINetwork • Columbus (OH)

On-site
USD 150,000 - 210,000
Staff Platform (Software) Engineer
Staff Platform (Software) Engineer

Apricityrobotics • Dublin (OH), Northern (KY)

On-site
USD 143,000 - 180,000
Stock options
401k with employer match
Medical, dental, and vision insurance
+2
Software Engineer
Software Engineer

black.ai • San Francisco (CA)

Hybrid
USD 120,000 - 160,000
Robotics and Controls Software Engineer
Robotics and Controls Software Engineer

SoCode Recruitment • Massachusetts

On-site
USD 110,000 - 170,000
Annual bonus
Milestone bonus
Equity
+1
Software Engineer
Software Engineer

Skills Alliance • Austin (TX)

On-site
USD 90,000 - 120,000
Software Engineer – Interface Architecture & Platform Integration (human)
Software Engineer – Interface Architecture & Platform Integration (human)

NEURA Robotics • Germany (OH)

On-site
USD 110,000 - 140,000