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 1 day ago
Similar jobs that could be interesting for youBased on the Senior Embedded Robotics Software Engineer in Sunnyvale, CA vacancy
  • $184k - $287.5k

    NVIDIA Gruppe in Santa Clara, California, is seeking a skilled software engineer to optimize the deployment of robotics solutions on embedded platforms like Jetson. This role involves building reproducible workflows and troubleshooting complex issues across the stack.... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • Intuitive is a global leader in robotic-assisted surgery and minimally invasive care, transforming care delivery with technologies like the da Vinci system and Ion. The role focuses on embedded software for high-assurance medical devices, leading software design, risk... 
    Senior

    Intuitive

    Sunnyvale, CA
    3 days ago
  • Intuitive Surgical, Inc. is seeking a Sr Embedded Software Engineer (Finance) to advance the embedded networking stack for the dV5 platform. You...  ...and manufacturing teams to drive safe, reliable surgical robotics software. You will lead end-to-end feature development from... 
    Senior

    Intuitive Surgical, Inc. in

    Sunnyvale, CA
    2 days ago
  • Intuitive Surgical, Inc. in Sunnyvale, CA is seeking a Senior Embedded Platform Software Engineer to join the Embedded Networking Software team within...  ...OSI layers and apply deep understanding to new surgical robotic systems. You will drive end-to-end feature development... 
    Senior

    Intuitive Surgical, Inc.

    Sunnyvale, CA
    4 days 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
    1 day 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
    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
    4 days ago
  •  ...Intuitive. As a global leader in robotic-assisted surgery and...  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...Product Development Platform Software team. The engineer will collaborate...  ...team to design and build the embedded software platform. The... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 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
    3 days 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
    5 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
    3 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
    21 hours ago
  •  ...Senior Embedded Software EngineerMatternet is building the future of delivery with autonomous drone networks that move critical goods faster,...  ...safely and reliably.We're seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits... 
    Senior

    Matternet

    Mountain View, CA
    4 days ago
  • $110k - $160k

     ...Embedded SW/Firmware EngineeringJob Responsibilities:Develop Secured Enterprise Wireless products and featuresLinux kernel/driver development...  ...:Bachelor's Degree in Computer Science or Electrical Engineering is requiredMaster's Degree is preferredMust be authorized to work... 
    Senior
    Full time

    Edelman

    Sunnyvale, CA
    4 days ago
  • $154.68k - $231.7k

     ...Processing (ODSP) PHY SW Team develops software for Marvell's DSP products used in pluggable...  .... We own all SW components, including embedded FW, customer SDK, and lab scripts, and...  ...production, and the role of a Principal Engineer in our team is to ensure the overall success... 
    Senior
    Permanent employment
    Full time
    Internship
    Work from home
    Worldwide

    Marvell

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

     ...Mid/Senior Embedded Software EngineerKnightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and support a new hardware program. In this...  ...is strongly preferredExperience with robotics, drones, action cameras, or autonomous vehicles... 
    Senior
    Full time

    Knightscope

    Sunnyvale, CA
    4 days ago
  • $150k - $180k

     ...Mid/Senior Embedded Software Engineer Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and...  ...processing pipelines is strongly preferred ~ Experience with robotics, drones, action cameras, or autonomous vehicles is a big... 
    Senior
    Full time

    Knightscope

    Sunnyvale, CA
    5 days ago
  • $110k - $160k

     ...Enterprise Wireless solution experience is plus Education Requirement: Bachelor's Degree in Computer Science or Electrical Engineering is required Master's Degree is preferred Must be authorized to work in the U.S. without sponsorship The US base... 
    Senior
    Full time
    Worldwide

    Fortinet

    Sunnyvale, CA
    5 days ago
  • 1st Avenue Power seeks a Senior Embedded Software Engineer to architect and build the Embedded layer of a next-generation utility-scale power system in the SFO Bay Area. You will own architectural decisions from the communication stack to cloud telemetry, enabling fast,... 
    Senior

    1st Avenue Power

    Mountain View, CA
    3 days 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
    3 days ago
  • Senior/Staff Embedded Software Engineer, Robotics Platform Milpitas, CA Why RoboForce RoboForce is an AI robotics company developing Physical AI-powered Robo-Labor for dull, dirty, and dangerous work. The company’s robots are engineered for demanding industrial environments... 
    Senior
    Work experience placement
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    3 days ago
  • Apple Inc. is seeking an extraordinary Embedded Software Engineer to drive pioneering camera and ISP technologies. You will work on core Image Signal Processing pipeline and hardware components, defining how Apple develops, tests and manufactures products with a liberating... 
    Senior

    Apple Inc.

    Sunnyvale, CA
    2 days 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

    Sunnyvale, CA
    2 days ago
  • $205k - $220.25k

    Cyngn, based in Mountain View, CA, is seeking an experienced engineer to develop embedded software for autonomous vehicles. The ideal candidate will have strong expertise in safety-critical systems and a track record of leading technical projects. This role offers a competitive... 
    Senior
    Flexible hours

    Cyngn

    Mountain View, CA
    2 days ago
  • $171k - $264k

    Decisive Point is looking for a Senior Software Engineer to focus on embedded software applications for vehicle platforms. This role requires expertise in C/C++ development and experience with Android Board Support Packages. As part of a fast-moving team, you will solve... 
    Senior

    Decisive Point

    Sunnyvale, CA
    2 days ago
  • $129.3k - $193.9k

    Qualcomm is seeking embedded software engineers in Santa Clara, CA, to work on innovative GNSS technologies. The role involves designing real-time embedded software and collaborating with systems and hardware teams to deliver next-generation location solutions. Minimum... 
    Senior

    Qualcomm

    Santa Clara, CA
    2 days ago
  • General Motors is seeking an engineer for the Autonomous Vehicle Launch team. This role involves developing embedded applications for autonomous driving systems, ensuring deployment...  ...should have extensive experience in software quality and a strong programming background... 
    Senior

    General Motors

    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
    1 day 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
    2 days ago
  • $137.19k - $193.9k

    Company Qualcomm Atheros, Inc. Job Area Engineering Group > Software Engineering General Summary This individual independently plans, performs and...  ..., testing, debugging, and validation of real‑time embedded software, embedded RTOS, microcontroller firmware, and communication... 
    Senior

    Qualcomm

    Santa Clara, CA
    2 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!