Embedded Robotics Software Engineer - Linux Platform

Intuitive

Sunnyvale (CA)

On-site

USD 158,000 - 228,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Intuitive is seeking an embedded software engineer for the New Product Development Platform Software team in Sunnyvale, CA. You will develop embedded applications and middleware for the Ion endoluminal system, collaborating with hardware, systems, and test teams to deliver robust software across CPUs, GPUs, and FPGAs.

You will work on reusable platform services and APIs, require strong C/C++ on Linux, multi-threading, IPC, and experience with Linux debugging tools.

Qualifications

  • Strong programming skills in C/C++ (C++11+), production software
  • Experience on Linux or POSIX-based OS
  • Understanding of OO design and modular software
  • Experience with multi-threaded software and concurrency
  • Experience with IPC and client/server architectures
  • Experience designing software that manages persistent data
  • Understanding data modeling, schemas, transactions, and integrity
  • Experience debugging using Linux tools
  • Familiarity with TCP/IP networking
  • Experience with software CM, code reviews, and testing
  • Knowledge of Python or shell scripting
  • Strong communication in a cross-functional team

Responsibilities

  • Design, implement, test, and maintain C/C++ apps and middleware for embedded Linux
  • Develop reusable system services, libraries, and APIs
  • Work on configuration, data persistence, diagnostics, and system management
  • Implement software for structured data storage and retrieval
  • Develop multi-threaded apps with IPC
  • Integrate software across CPUs, GPUs, FPGAs and accelerators
  • Extend frameworks to support new features
  • Participate in API and software design reviews
  • Debug across application, OS, and hardware interfaces
  • Support integration, verification, and product bring-up
  • Contribute to CI/CD and automated tests

Skills

C/C++
Linux
Multi-threading
API design
IPC
Embedded Linux
GDB
Networking (TCP/IP)
Python
Shell scripting

Education

Bachelor's degree +6 yrs
Master's degree +4 yrs

Tools

Yocto/OpenEmbedded
GDB
Linux

Job description

Intuitive is seeking an embedded software engineer for the New Product Development Platform Software team in Sunnyvale, CA. You will develop embedded applications and middleware for the Ion endoluminal system, collaborating with hardware, systems, and test teams to deliver robust software across CPUs, GPUs, and FPGAs.

You will work on reusable platform services and APIs, require strong C/C++ on Linux, multi-threading, IPC, and experience with Linux debugging tools.

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

Intuitive • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
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
Onsite Senior Embedded Robotics Software Engineer
Onsite Senior Embedded Robotics Software Engineer

Intuitive • Sunnyvale (CA)

On-site
USD 160,000 - 189,000
Senior Embedded Software Engineer, Linux & Hardware
Senior Embedded Software Engineer, Linux & Hardware

Intelliswift - An LTTS Company • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Embedded Robotics & Autonomy Engineer
Embedded Robotics & Autonomy Engineer

Decisive Point • Sunnyvale (CA)

Hybrid
USD 140,000 - 190,000
Embedded Software Engineer: Microcontrollers, Linux & Protocols
Embedded Software Engineer: Microcontrollers, Linux & Protocols

Intuitive Research and Technology Corporation • Huntsville (AL)

On-site
USD 100,000 - 140,000
Embedded Software Engineer: Linux/C++, Hardware Integration
Embedded Software Engineer: Linux/C++, Hardware Integration

Mobile Apps US LLC • Sunnyvale (CA)

On-site
USD 110,000 - 160,000
Senior Robotic Software Engineer — Medical Robotics
Senior Robotic Software Engineer — Medical Robotics

Intuitive • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Embedded Real-Time Software Engineer for Automotive Systems
Embedded Real-Time Software Engineer for Automotive Systems

Decisive Point • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Linux Embedded Systems Engineer for IoT & Connected Devices
Linux Embedded Systems Engineer for IoT & Connected Devices

Intuit, Inc. • Egg Harbor Township (NJ)

On-site
USD 90,000 - 150,000