Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Robotics Software Engineer

Purple Hires Inc

Job Description:

We are seeking a Senior Software Engineer contractor to develop robotics platform software on NVIDIA Jetson (Linux/ROS2) for a manipulation system integrating custom grippers, sensors, and actuator subsystems. You will write ROS2 nodes, develop host-side SDKs interfacing with embedded hardware over Ethernet and EtherCAT, integrate sensor pipelines (cameras, depth, tactile, IMU), and deploy perception/control algorithms into the real-time platform. The work is hands-on, systems-level C++/Python on Ubuntu with PREEMPT_RT, JetPack, and Docker.

Key Responsibilities-

  • Develop and maintain ROS2 nodes for gripper command/state, sensor streaming (cameras, IMU, dToF, tactile), and device management (DFU, discovery, calibration)
  • Develop and integrate host-side SDKs that interface with embedded MCU subsystems over Ethernet and EtherCAT - wrapping vendor C/C++ libraries into ROS2-compatible drivers
  • Implement sensor integration pipelines on Jetson: camera frame acquisition and GPU-accelerated processing (CUDA de-Bayering), depth sensor post-processing (dToF zone point cloud), IMU streaming, tactile data decoding
  • Integrate control and perception algorithms developed by scientists into the real-time platform - ensuring timing, data flow, and API contracts are met
  • Develop device management software: firmware update orchestration (DFU) across heterogeneous nodes (MCU, sensor modules, actuators), device discovery, health monitoring
  • Write and maintain integration tests validating end-to-end data paths from embedded hardware through ROS2 topics

Required Qualifications-

  • 5+ years of software engineering experience, with significant work on embedded Linux / robotics platforms
  • Strong proficiency in C++ and Python on Linux (Ubuntu)
  • Hands-on experience with ROS2 - writing nodes, custom message types, lifecycle management, launch files, parameter handling
  • Experience developing software on NVIDIA Jetson platforms (JetPack, CUDA basics, Docker containers)
  • Experience interfacing host software with embedded systems - consuming C/C++ SDKs from hardware vendors, Ethernet/UDP communication with MCUs, serial protocols
  • Experience with sensor integration: cameras (V4L2, GStreamer, or vendor SDK), IMUs, depth sensors, or similar
  • Comfortable working at the hardware-software boundary - reading protocol specs, validating data with Wireshark/logic analyzers, coordinating with firmware engineers
  • Experience with EtherCAT master libraries (IgH, SOEM) on Linux for real-time motor/actuator control

Preferred Qualifications-

  • Experience with CUDA kernels or GPU-accelerated image processing (de-Bayering, filtering, point cloud generation)
  • Experience with CycloneDDS or other DDS implementations and real-time ROS2 tuning (executor configuration, QoS, zero-copy transport)
  • Experience integrating manipulation/control algorithms (trajectory execution, position control loops, impedance control)
  • Familiarity with Cyphal/DroneCAN or other CAN-based protocols from the host side
  • Experience with Docker-based development and deployment workflows on embedded Linux
  • Experience with device firmware update orchestration across multiple heterogeneous targets
  • Familiarity with PREEMPT_RT Linux configuration, CPU isolation, and real-time scheduling
  • Experience with Yocto/OE or custom BSP builds for Jetson
  • Experience with calibration systems (camera intrinsics/extrinsics, hand-eye calibration)

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Robotics Software Engineer in Sunnyvale, CA vacancy
  •  ...Why RoboForce RoboForce is an AI robotics company developing Physical AI–powered...  ...work. The company’s robots are engineered for demanding industrial environments...  ...and scalability. We are seeking a Senior/Staff Embedded Software Engineer, Robotics Platform to architect... 
    Senior
    Full time
    Work experience placement
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    14 hours ago
  • General Motors in Sunnyvale, CA seeks a Senior Software Engineer for the ADAS HMI team to design and deliver production automotive embedded software across MCU and SoC platforms. You will connect vehicle signals and sensors to driver alerts and controls, ensuring safety... 
    Senior

    General Motors

    Sunnyvale, CA
    1 day ago
  • $110k - $160k

     ....1x and Enterprise Wireless solution experience is plusEducation Requirement:Bachelor’s Degree in Computer Science or Electrical Engineering is requiredMaster’s Degree is preferredMust be authorized to work in the U.S. without sponsorshipThe US base salary range for this... 
    Senior
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    3 days ago
  •  ...Intuitive. As a global leader in robotic-assisted surgery and...  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...responsible for the real-time software infrastructure that supports...  ...comfort working with C++ in an embedded environment is required.... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    5 days ago
  •  ...Intuitive. As a global leader in robotic-assisted surgery and minimally...  ...worldwide.We’re a team of engineers, clinicians, and innovators united...  ...broadly to the Video Software Engineering Group, responsible for the Linux-based, embedded software that controls the real... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • $193.3k - $261.5k

    Amazon is looking for a Embedded Software Engineer to join the project team working to build best in class consumer products. We are an innovative, cross-platform, customer-obsessed team, working on big-bets in an innovative environment. We are looking for a talented... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    1 day ago
  •  ...heal without constraints.As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and...  ...the world of minimally invasive care.Job DescriptionAs a Senior Embedded Software Engineer in the Future Forward organization, you will work at the... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  • A cutting-edge robotics company in Mountain View is searching for a Senior Platform Engineer (Embedded Linux) to develop core device systems software. The role requires 5+ years of experience with embedded Linux and programming in C/C++. You'll collaborate with cross-functional... 
    Senior

    Matic Robots

    Mountain View, CA
    5 days ago
  •  ...Wayve in Sunnyvale, CA invites a Senior Software Engineer to drive embedded Linux software for edge devices in our robot fleet. You will work across the software lifecycle, ensuring reliable, scalable performance for autonomous driving applications and collaborating with... 
    Senior

    Wayve

    Sunnyvale, CA
    4 days ago
  • $174k - $252k

     ...Tensor SoCs.Investigate on scalable USB software architectures and influence SoC architecture...  ..., C).3 years of experience working with embedded operating systems.3 years of experience...  ...(DWC) stack.Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Mountain View, CA
    2 days ago
  • $210k - $265k

     ...Senior Embedded Software EngineerSunnyvale, CAThe future of defense will be decided by those who field...  ...AI, we're developing Fury, the first robotic foundation model for defense, to give...  ...looking for a Senior Embedded Software Engineer who is excited about working close to... 
    Senior
    Full time

    Scout AI

    Sunnyvale, CA
    5 days ago
  • $184.7k - $324.8k

     ...Senior Tactile Embedded Controls Research Engineer - Special Projects (Robotics)We are seeking research scientists and engineers with strong backgrounds across mechatronics...  ...requires a hands-on approach, integrating software and hardware solutions to push the boundaries... 
    Senior
    Relocation

    Apple

    Santa Clara, CA
    1 day ago
  •  ...and market leader in robotic-assisted surgery, we strive...  ...robot system. The engineer will collaborate with...  ...design, build and optimize software that enables high-...  ...display across a range of embedded platforms. The...  ...EngineeringExperience level: Mid-Senior LevelIndustry: Medical... 
    Senior
    Local area

    Intuitive Surgical

    Sunnyvale, CA
    5 days ago
  •  ...commitments.Meet Our Engineers On The Vehicle Os Team...  ...update complete vehicle software and AI applications....  ...RoleWe are looking for senior software engineers with...  ...in developing embedded software applications...  ...with safety critical robotic systems with real time... 
    Senior
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    1 day ago
  • $171k - $264k

    Applied Intuition in Sunnyvale, California, is seeking senior software engineers to develop embedded software for their next-generation vehicle platform. This role offers a unique opportunity to solve challenging engineering problems while working within a fast-paced team... 
    Senior

    Applied PC

    Sunnyvale, CA
    4 days ago
  • Intuitive Surgical in Sunnyvale, CA is seeking an experienced embedded software engineer to design, build, and optimize reusable software frameworks for compute-intensive applications on the dV5 system and future platforms. The role focuses on edge compute architecture... 
    Senior

    Socket.dev

    Sunnyvale, CA
    4 days ago
  • $152k - $241.5k

     ...GPU acts as the brains of computers, robots, and self-driving cars that can understand...  ...Vehicles Platform Team is looking for Senior Software Engineers and Architects to develop and bring...  ...Python programming skills.Experience with embedded system involving Linux/RTOS with... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $174.72k - $295.68k

     ...take-off and landing (eVTOL) aircraft, and robotics. With a strong focus on intelligent...  ...the latest advancements in academic and engineering research for humanoid robotics.Minimum Requirements...  ....Proficiency in Python and strong software design skills.1-3+ years of experience... 
    Senior
    Full time

    XPENG Motors

    Santa Clara, CA
    5 days ago
  • $150k - $180k

     ...Force — autonomous machines, AI-driven software, and elite security professionals...  ...Summary Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team...  ...preferred ~ Experience with robotics, drones, action cameras, or autonomous... 
    Senior
    Full time

    Knightscope

    Sunnyvale, CA
    8 days ago
  • $195k - $261k

     ...technology company building precision robotic systems for the United States...  ...former U.S. Navy electrical engineers with deep experience in robotics and software, ACS brings together AI,...  ...Role We are looking for a Senior Embedded Software Engineer - Inference AI... 
    Senior
    Local area

    Allen Control Systems

    Mountain View, CA
    6 days ago
  • $152k - $241.5k

     ...simulation‑ready environments and objects for robotics simulation, learning, and deployment. As a Senior Systems Engineer, you will build dense 3D reconstruction systems...  ...simulation workflows, and robotics software that bridge research innovations with production... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $190k - $240k

     ...everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that...  ...Preferred Qualifications: UAV, autonomous robotics, aerospace, or other safety-critical regulated experience... 
    Senior
    Flexible hours

    Matternet

    Mountain View, CA
    8 days ago
  • $224k - $356.5k

     ...Edge team develops system software for NVIDIA’s latest edge AI...  .... These platforms enable robotics, autonomous machines, industrial...  ..., and more. We seek a Senior System Software Engineer / Platform SW Execution...  ...industry experience in system/embedded software.12+ years of... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $147.4k - $272.1k

    A leading technology company in Cupertino, California seeks a Sr. Audio Embedded Software Engineer to develop firmware for innovative audio products. In this role, you will work alongside marketing and engineering teams to define product features, debug embedded C/C++... 
    Senior

    Apple Inc.

    Cupertino, CA
    4 days ago
  • PACCAR's Silicon Valley Innovation Center in Sunnyvale, CA is seeking a Senior Software Engineer to write, maintain, and deploy code for vehicle technologies including telematics, sensor data, and edge/cloud architectures. You will lead hands-on development, oversee external... 
    Senior

    PACCAR

    Sunnyvale, CA
    2 days ago
  • $135.33k - $211.77k

     ...Summary We are a tight knit team of engineers that value collaboration and results. We...  ..., enthusiastic, and self-directed Senior Software Engineer to complement our unique skillsets...  ...are in building and deploying production embedded software. ~ Adaptability and... 
    Senior
    Temporary work
    Work at office
    Flexible hours

    PACCAR

    Sunnyvale, CA
    8 days ago
  •  ...at Intuitive. As a global leader in robotic-assisted surgery and minimally...  ...patients worldwide.We’re a team of engineers, clinicians, and innovators united...  ...DescriptionPrimary Function of Position The Senior Embedded Linux / Yocto Software Engineer will join the platform... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    5 days ago
  •  ...manufactures highly complex mechanical systems for use in surgery. The Mechanical Engineer focuses on developing, documenting, and validating new designs and improving existing ones for robotic laparoscopic energy instruments. You will contribute to miniaturization, DFMEA,... 
    Senior

    Intuitive

    Sunnyvale, CA
    4 days ago
  •  ...Join to apply for the Senior Robotics Engineer role at Knightscope Get AI-powered advice on this job...  ...Design – Specify end‑to‑end hardware–software–cloud architectures that meet...  ...mobile robots or other safety‑critical embedded systems. Deep expertise in motion planning... 
    Senior
    Internship
    Local area

    Knightscope

    Sunnyvale, CA
    4 days ago
  • $152k - $241.5k

     ...computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing...  ...safety at scale. You will collaborate with the most innovative engineers and technologists to integrate safety measures into our latest... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Robotics Software Engineer. Be the first to apply!