Lead Embedded Real-Time Linux Engineer (ARM/C++)

Suru

San Francisco (CA)

On-site

USD 180,000 - 240,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Suru in San Francisco, CA seeks a Lead Embedded Software Engineer to advance real-time Linux based medical platform software. This hands-on role emphasizes high-performance C++ development, hardware interfacing, and deterministic software behavior.

You will own software architecture, contribute to design reviews, and collaborate across Electrical, Mechanical, Systems, and Manufacturing teams in a regulated development environment. 10+ years of embedded experience ideal.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 10+ years of hands-on software engineering experience.
  • Experience with multi-threaded applications using POSIX threads (pThreads).
  • Deep experience with ARM-based embedded platforms.
  • Strong understanding of OO programming, software architecture, and design patterns.
  • Experience interfacing software with embedded electronics and low-level hardware components.
  • Working knowledge of Python.
  • Familiarity with CI/CD pipelines, Docker, and CMake.
  • Excellent communication and technical documentation skills.
  • Knowledge of GMP and Quality System requirements.

Responsibilities

  • Design, develop, and maintain embedded software for a complex medical technology platform.
  • Develop high-performance software primarily in C++ within a Real-Time Linux environment.
  • Design and maintain multi-threaded software using pThreads, Tasks, Futures, and other concurrent programming techniques.
  • Develop software that interfaces directly with embedded hardware, sensors, processors, and electronic components.
  • Support ARM-based embedded platforms while optimizing software for performance, stability, and reliability.
  • Troubleshoot complex hardware/software integration issues and identify root causes.
  • Contribute to software architecture, system design, code reviews, and technical documentation.
  • Collaborate closely with Electrical, Mechanical, Systems, Manufacturing, and Software Engineering teams.
  • Support software verification, validation, testing, and release activities in a regulated development environment.
  • Drive continuous improvements to existing software while contributing to next-generation platform development.

Skills

Real-Time Linux
C++
pThreads
ARM-based embedded platforms
Multithreading concepts
OO programming
Python

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
CMake
CI/CD pipelines
GMP knowledge

Job description

Suru in San Francisco, CA seeks a Lead Embedded Software Engineer to advance real-time Linux based medical platform software. This hands-on role emphasizes high-performance C++ development, hardware interfacing, and deterministic software behavior.

You will own software architecture, contribute to design reviews, and collaborate across Electrical, Mechanical, Systems, and Manufacturing teams in a regulated development environment. 10+ years of embedded experience ideal.

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

Similar jobs worth comparing

Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,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
Lead Embedded Software Engineering Manager - Medical Devices
Lead Embedded Software Engineering Manager - Medical Devices

Intuitive Surgical, Inc. in • Sunnyvale (CA)

On-site
USD 220,000 - 250,000
Senior Embedded Linux Engineer: Real-Time, High-Reliability
Senior Embedded Linux Engineer: Real-Time, High-Reliability

CSG Talent • Long Beach (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Linux Lead - Real-Time Systems
Senior Embedded Linux Lead - Real-Time Systems

Alumni Ventures • San Diego (CA)

On-site
USD 140,000 - 180,000
Comprehensive medical, dental, and vision plans
401(k) Retirement Savings Plan
Unlimited PTO
+2
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Principal Embedded Engineer
Principal Embedded Engineer

Zapnix LLC • Lake Forest (CA)

On-site
USD 120,000 - 180,000
Principal Embedded Engineer Embedded CC Medical Devices Lake Forest CA Local Only
Principal Embedded Engineer Embedded CC Medical Devices Lake Forest CA Local Only

Startekk Inc • Lake Forest (CA)

On-site
USD 180,000 - 240,000
Senior Embedded Engineer
Senior Embedded Engineer

Integrated Personnel Services Limited • Lake Forest (CA)

On-site
USD 120,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Lake Forest (CA)

On-site
USD 120,000 - 160,000