Senior Software Engineer (Platform)

MRINetwork

Columbus (OH)

On-site

USD 130,000 - 190,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Confidential Medical Robotics Company in Central Ohio is seeking a Senior Platform Software Engineer to design and deliver reusable infrastructure for robotics, controls, AI, firmware and safety teams. You will own platform capabilities and collaborate with cross-disciplinary groups.

This hands-on senior IC role emphasizes building foundational software, defining architecture, and moving a regulated robotic product toward commercial deployment in a fast-paced environment.

Qualifications

  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline.
  • Approximately 5-10 years of professional software engineering experience.
  • Advanced, current C++ development and software-design skills.
  • Experience building reusable frameworks, libraries, APIs, SDKs, or platform infrastructure.
  • Demonstrated ownership of software used by multiple engineers or teams.
  • Experience taking a complex product or platform from early development into production.
  • Ability to make sound design decisions without relying on a fully established architecture.
  • Strong automated-testing, code-review, and technical-documentation practices.
  • Willingness to work in person in Central Ohio.

Responsibilities

  • Design and implement foundational C++ frameworks, libraries, APIs, utilities, and platform services.
  • Build software components that other engineering teams can integrate into their applications.
  • Take ownership of significant platform capabilities from initial definition through testing, documentation, integration, and release.
  • Help define new architectural patterns in a largely greenfield environment.
  • Partner with the Staff Engineer and VP of Engineering on platform design and technical decisions.
  • Work with robotics, controls, AI, firmware, quality, and regulatory stakeholders to understand downstream requirements.
  • Design clean abstractions between the core platform and specialized robotics or AI functionality.
  • Contribute to real-time behavior, hardware interfaces, fault handling, safety mechanisms, versioning, and upgrade strategy.
  • Develop robust automated tests and raise the quality of the team's development practices.
  • Mentor less-experienced engineers through design discussions, code reviews, and hands-on collaboration.
  • Help move a regulated robotic product from development toward commercial deployment.

Skills

C++ development
Software design
Platform infrastructure
Automated testing
Code reviews
Technical documentation
Mentoring

Education

Bachelors in CS/CE or related

Tools

QNX
Embedded Linux
ROS2
Python
Git

Job description

Senior Software Engineer (Platform)

Confidential Medical Robotics Company | Central Ohio | In-person

A fast moving medical robotics company is building a new software foundation for a commercial, safety-critical robotic product. The Senior Platform Software Engineer will be a highly hands‑on contributor responsible for designing and delivering the reusable infrastructure used by the company's robotics, controls, AI, firmware, and safety teams.

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
  • Design and implement foundational C++ frameworks, libraries, APIs, utilities, and platform services.
  • Build software components that other engineering teams can integrate into their applications.
  • Take ownership of significant platform capabilities from initial definition through testing, documentation, integration, and release.
  • Help define new architectural patterns in a largely greenfield environment.
  • Partner with the Staff Engineer and VP of Engineering on platform design and technical decisions.
  • Work with robotics, controls, AI, firmware, quality, and regulatory stakeholders to understand downstream requirements.
  • Design clean abstractions between the core platform and specialized robotics or AI functionality.
  • Contribute to real-time behavior, hardware interfaces, fault handling, safety mechanisms, versioning, and upgrade strategy.
  • Develop robust automated tests and raise the quality of the team's development practices.
  • Mentor less-experienced engineers through design discussions, code reviews, and hands‑on collaboration.
  • Help move a regulated robotic product from development toward commercial deployment.
Required qualifications
  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline.
  • Approximately 5-10 years of professional software engineering experience.
  • Advanced, current C++ development and software-design skills.
  • Experience building reusable frameworks, libraries, APIs, SDKs, or platform infrastructure.
  • Demonstrated ownership of software used by multiple engineers or technical teams.
  • Experience taking a complex product or platform from early development into production.
  • Ability to make sound design decisions without relying on a fully established architecture.
  • Strong automated-testing, code-review, and technical-documentation practices.
  • Comfort working across organizational boundaries and reconciling competing technical needs.
  • Willingness to work in person in Central Ohio.
Preferred qualifications
  • Medical-device, automotive, aerospace, industrial robotics, or other safety-critical software experience.
  • Experience working under IEC 62304, ISO 26262, DO-178C, FDA design controls, or a comparable lifecycle standard.
  • Embedded or real-time software-development experience.
  • QNX or another commercial RTOS.
  • Embedded Linux, hardware interfaces, sensors, or actuators.
  • Python and ROS2 experience.
  • Experience supporting robotics, controls, computer-vision, or production AI teams.
  • Startup or early‑stage company experience.
  • Informal technical leadership or mentoring experience.
Ideal candidate

This person is a senior individual contributor who can "grind out code" while also helping establish how the platform should be built. They have enough experience to make independent design decisions and guide other engineers, but they are not looking to leave hands‑on development behind.

They should be energized by a fast moving development environment, evolving architecture, incomplete requirements, and the opportunity to establish new patterns from the ground up. You get to build something new and exciting!

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
Software Engineer (Platform)
Software Engineer (Platform)

MRINetwork • Columbus (OH)

On-site
USD 110,000 - 140,000
Senior Platform Software Engineer - C++ Foundations
Senior Platform Software Engineer - C++ Foundations

MRINetwork • Columbus (OH)

On-site
USD 130,000 - 190,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
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
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
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
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000