Embedded Robotic Software Engineer - C/C++, Linux

Intuitive

Sunnyvale (CA)

On-site

USD 120,000 - 180,000

Full time

4 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

Intuitive is seeking an embedded software engineer to join the New Product Development Platform Software team. You will develop C/C++ applications and middleware on embedded Linux, enabling configurations, diagnostics, and data management across CPUs, GPUs, FPGAs, and specialized hardware.

You will collaborate with software, systems, hardware, and test teams to build reusable platform services, APIs, and robust, scalable software for a heterogeneous robotic platform.

Qualifications

  • Strong C/C++ application development skills on embedded platforms.
  • Understanding of software architecture and data management for embedded systems.
  • Interest in building reusable platform services and APIs.

Responsibilities

  • Design, implement, test, and maintain C/C++ applications and middleware running on embedded Linux platforms.
  • Develop reusable system services, libraries, and APIs used by multiple applications and subsystems.
  • Develop software for configuration, preferences, persistent system data, diagnostics, and system management.
  • Design and implement software for structured data storage and retrieval.
  • Develop multi-threaded applications and software using inter-process communication mechanisms.
  • Integrate application and middleware software across heterogeneous computing elements (CPUs, GPUs, FPGAs).
  • Develop and maintain software interfaces between applications, platform services, and hardware-accelerated components.
  • Extend existing software frameworks to support new product features and system capabilities.
  • Participate in API, interface, and software design reviews.
  • Debug issues across application, middleware, OS, and hardware interfaces.
  • Investigate software defects and perform root-cause analysis.
  • Diagnose issues involving CPU-hosted software and GPU/FPGA/hardware-accelerated components.
  • Use Linux debugging and diagnostic tools (gdb, logs, tracing tools).
  • Work with EE and FPGA engineers to understand interfaces and troubleshoot integration issues.
  • Support software integration, verification, validation, and product bring-up activities.
  • Develop maintainable, modular, and testable software.
  • Write unit and integration tests for new software components.
  • Design software with robustness, fault handling, data integrity, and serviceability in mind.
  • Participate in code reviews and contribute to team coding and design practices.
  • Support CI/CD and automated software testing.

Skills

C/C++ development
Embedded Linux
Multi-threading
IPC
APIs

Tools

GDB
Linux tooling
CI/CD tooling
Hardware interfaces

Job description

Intuitive is seeking an embedded software engineer to join the New Product Development Platform Software team. You will develop C/C++ applications and middleware on embedded Linux, enabling configurations, diagnostics, and data management across CPUs, GPUs, FPGAs, and specialized hardware.

You will collaborate with software, systems, hardware, and test teams to build reusable platform services, APIs, and robust, scalable software for a heterogeneous robotic platform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Embedded Software Engineer – Healthcare Platform
Robotics Embedded Software Engineer – Healthcare Platform

Xapply • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
Senior Robotics Platform Engineer - Embedded C++ & Fleet
Senior Robotics Platform Engineer - Embedded C++ & Fleet

Jobgether SRL • United States

Remote
USD 168,000 - 204,000
Remote flexibility
Full-time ownership
Technical impact
+2
Embedded Robotics Software Engineer - Real-Time C/C++
Embedded Robotics Software Engineer - Real-Time C/C++

Carnegie Robotics • Pittsburgh

Hybrid
USD 90,000 - 140,000
Health coverage
Dental, vision, life insurance
401(k) with employer match
+2
Embedded Software Engineer - Robotics Platform
Embedded Software Engineer - Robotics Platform

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 158,000 - 228,000
Senior Embedded Robotics Platform Engineer
Senior Embedded Robotics Platform Engineer

serverobotics • Concord (NH)

On-site
USD 120,000 - 170,000
Senior Embedded C++ Engineer for Autonomous Robots
Senior Embedded C++ Engineer for Autonomous Robots

Partner Company • United States

Remote
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Autonomous Robotics Embedded Software Engineer
Autonomous Robotics Embedded Software Engineer

engineeringjobs.net, Inc. • Mendon (UT)

On-site
USD 100,000 - 150,000
Flexible Work Options
401(k) With 150% Match Up To 6%
Employee Ownership Plan
+12
Senior Embedded Robotics Platform Engineer
Senior Embedded Robotics Platform Engineer

Serve Robotics Inc • United States

Hybrid
USD 140,000 - 210,000
Embedded Software Engineer for Robotics & Real-Time Systems
Embedded Software Engineer for Robotics & Real-Time Systems

SmartRecruiters, Inc. • Waltham (MA), Northern (KY)

Hybrid
USD 85,000 - 128,000
401(k) matching