Senior Embedded Software Engineer - Linux C++ (Medical)

Breakout Ventures

United States

Remote

USD 165,312 - 247,968

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cytovale is seeking a hands-on Senior Embedded Software Engineer to contribute across the IntelliSep software platform on a contractual basis. The role covers Sample Preparation, Imaging, and Image Analysis modules on Linux-based embedded systems.

You will design, implement, and maintain embedded C++ and Python tooling, upgrade OS and toolchains, build CI/CD pipelines, and help document requirements and architecture.

Qualifications

  • BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or equivalent industry experience.
  • 8+ years of experience developing embedded software for complex electromechanical systems.
  • Expert-level C++ programming on Linux-based systems, with strong multi-threading and performance-optimization experience.
  • Experience integrating and debugging complex instrumentation (motion control, imaging, sensors, networking) using equipment like oscilloscopes and logic analyzers.
  • Strong Python programming skills.
  • Experience developing and maintaining CI/CD infrastructure, cross-compilation environments, and automated verification workflows.
  • Experience authoring software requirements, architecture documents, and design specifications.
  • Demonstrated ability to independently troubleshoot cross-disciplinary issues with excellent written and verbal communication skills.

Responsibilities

  • Design, implement, and maintain embedded software in modern C++ across IntelliSep instrument platforms and Linux-based systems.
  • Support platform modernization efforts, including embedded OS upgrades, toolchain updates, and software infrastructure improvements.
  • Develop Python-based tools, build systems, and CI/CD pipelines to support verification and validation (V&V), manufacturing, service, and data workflows.
  • Troubleshoot complex issues spanning software, firmware, operating systems, networking, and instrument hardware.
  • Design and maintain interfaces between instrument subsystems, including imaging, motion control, sensing, and software services.
  • Author and maintain software requirements, architecture/design specifications, and quality system lifecycle artifacts.
  • Contribute to software V&V, cybersecurity maintenance, vulnerability remediation, risk management, and secure product development activities.
  • Distribute engineering knowledge through documentation, architecture reviews, and mentorship.

Skills

C++
Linux
Python
CI/CD
Multi-threading

Education

B.S./M.S. in Electrical/Computer Engineering or CS

Tools

Docker
Containerized builds
Oscilloscopes
Logic analyzers

Job description

Cytovale is seeking a hands-on Senior Embedded Software Engineer to contribute across the IntelliSep software platform on a contractual basis. The role covers Sample Preparation, Imaging, and Image Analysis modules on Linux-based embedded systems.

You will design, implement, and maintain embedded C++ and Python tooling, upgrade OS and toolchains, build CI/CD pipelines, and help document requirements and architecture.

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

Similar jobs worth comparing

Senior Embedded Software Engineer – Linux & Imaging
Senior Embedded Software Engineer – Linux & Imaging

Cytovale • South San Francisco (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Software Engineer - Contract
Senior Embedded Software Engineer - Contract

Cytovale • South San Francisco (CA)

On-site
USD 140,000 - 190,000
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Senior Graphics Software Engineer (C++/OpenGL) – Medical
Senior Graphics Software Engineer (C++/OpenGL) – Medical

Capgemini Engineering • Minneapolis (MN)

On-site
USD 65,000 - 169,000
Paid time off
Medical, dental, and vision coverage
Retirement savings plans
+2
Senior Embedded Software Engineer - Robotic Surgery Systems
Senior Embedded Software Engineer - Robotic Surgery Systems

Intuitive • Sunnyvale (CA)

On-site
USD 100,000 - 130,000
Market-competitive compensation packages
Health care benefits
Professional development opportunities
Remote Senior Software Engineer - C++/Qt in Medical Devices
Remote Senior Software Engineer - C++/Qt in Medical Devices

IntePros • Town of Florida (NY)

On-site
USD 120,000 - 160,000
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000
Senior Embedded Vision Engineer - Medical Robotics
Senior Embedded Vision Engineer - Medical Robotics

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 189,000 - 271,000
Senior Software Engineer – Medical Devices (Linux/C++, Qt)
Senior Software Engineer – Medical Devices (Linux/C++, Qt)

ATEC Spine • Louisville (CO)

On-site
USD 120,000 - 130,000
Lead Embedded Software Engineering for Medical Devices
Lead Embedded Software Engineering for Medical Devices

Intuitive • Sunnyvale (CA)

On-site
USD 170,000 - 288,000