Talent.com
Purple Hires Inc
Senior Embedded Robotics Software EngineerPurple Hires Inc • Sunnyvale, CA, United States
Senior Embedded Robotics Software Engineer

Senior Embedded Robotics Software Engineer

Purple Hires Inc • Sunnyvale, CA, United States
6 days ago
Job type
  • Full-time
  • Quick Apply
Job description

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)

Create a job alert for this search

Senior Embedded Robotics Software Engineer • Sunnyvale, CA, United States

Similar jobs

Embedded Software Engineer, Implant Embedded Systems

NeuralinkFremont, CA, United States
Full-time

Embedded Software Engineer, Implant Embedded SystemsWe are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed, restor... Show more

 • Promoted

Senior Software Engineer, Robotics Research Tooling Remote

NVIDIASanta Clara, CA, United States
Remote
Full-time

A leading technology company is seeking a Senior Software Engineer for Robotics Research, focusing on building essential tooling for AI research and multi-GPU systems.The ideal candidate will have ... Show more

 • Promoted

Senior Software Engineer

Onto InnovationMilpitas, CA, United States
Full-time +1

Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading-edge technologies that include: 3D metrology spanning the chip from nanometer-scale tran... Show more

 • Promoted

Embedded Software Engineer (C/C++)- Infotainment features

DBSINewark, CA, United States
Full-time

Embedded Software Engineer (C/C++)Benefits:401(k)401(k) matchingRelocation bonusWork Location: Newark, California, United StatesResponsibilities:Responsible for designing, developing, maintaining r... Show more

 • Promoted

Senior Software Engineer - Digital Biology

NVIDIASanta Clara, CA, United States
Full-time

NVIDIA Job OpportunityNVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.It's a unique legacy of innovation that's fueled by great technolog... Show more

 • Promoted

Embedded Software Engineer Intern, Implant Embedded Systems

NeuralinkFremont, CA, United States
Full-time

Embedded Software Engineer Intern, Implant Embedded SystemsWe are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed,... Show more

 • Promoted

Senior Software Engineer

CapgeminiSanta Clara, CA, United States
Full-time

Senior Embedded Software EngineerAt Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's mos... Show more

 • Promoted

x86 Embedded Silicon and Solutions Product Manager

Advanced Micro Devices, Inc.San Jose, CA, United States
Full-time

WHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syste... Show more

 • Promoted

Embedded Engineer

Kasmo GlobalFremont, CA, United States
Full-time

Embedded EngineerResponsibilities:Design, develop, and optimize embedded software for high-performance systems.Collaborate with hardware engineers to ensure seamless integration of software with em... Show more

 • Promoted

Remote Senior Software Engineer - React / TypeScript & AWS

SureifySan Jose, CA, United States
Remote
Full-time

A tech-forward life insurance company is seeking a Staff Software Engineer to develop innovative software solutions.This remote role promotes collaboration, requiring strong expertise in Golang, PH... Show more

 • Promoted

Senior Software Engineer, Autonomy - Behavior, Planning & Controls

CyngnMountain View, CA, United States
Full-time

Senior Software EngineerBased in Mountain View, CA, Cyngn is a publicly-traded autonomous technology company.We deploy self-driving industrial vehicles like forklifts and tuggers to factories, ware... Show more

 • Promoted

Senior Software Engineer, 5G

eSpaceSaratoga, CA, United States
Full-time

Software Engineer, 5GReady to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place!E-Space is bridging Earth and space to enable hyper-sca... Show more

 • Promoted

Senior Product Sales Manager (Embedded Systems)

SynopsysMountain View, CA, United States
Full-time

We Are:At Synopsys, we drive the innovations that shape the way we live and connect.Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines.We le... Show more

 • Promoted

Senior Manager, Gen AI Software Engineering

Thermo FisherPleasanton, CA, United States
Full-time

Senior Manager, Generative AI Software EngineeringAs part of the Thermo Fisher Scientific team, you'll discover meaningful work that makes a positive impact on a global scale.Join our colleagues in... Show more

 • Promoted

Senior Manager Embedded Software Development

NEXTrackerFremont, CA, United States
Full-time

Manager Embedded Software DevelopmentLocation:On-site 4x/week Fremont CaliforniaCompany:NextrackerNextracker is the industry leader in smart solar tracking solutions, powering solar farms around th... Show more

 • Promoted

Senior Logic Design Engineer -- Remote

Intel CorporationSan Jose, CA, United States
Remote
Full-time

A leading technology company in California seeks an IP Logic Design Engineer with a Bachelor's degree in relevant fields and at least 3 years of experience in IP design.The role includes designing,... Show more

 • Promoted

Senior Embedded UI Engineer -- Remote Live Experiences

Roku, Inc.San Jose, CA, United States
Remote
Full-time

A leading streaming technology company in San Jose seeks a software developer to create engaging features for Live Experiences on Roku OS.The ideal candidate will have a degree in Computer Science ... Show more

 • Promoted

Embedded Software Engineer - Platform & Firmware

Pivotal SystemsFremont, CA, United States
Full-time

Embedded Software Engineer (Platform & Firmware)We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardwa... Show more

 • Promoted

Senior Software Engineer I (Fullstack)

LG Ad SolutionsMountain View, CA, United States
Full-time

LG Ad SolutionsLG Ad Solutions is a global leader in connected TV (CTV) and cross-screen advertising.We pride ourselves on delivering state-of-the-art advertising solutions that integrate seamlessl... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Fremont, USA

SpeechifyFremont, CA, United States
Full-time

Senior Software Engineer, Core Experiences - Fremont, USASpeechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone.We absorb... Show more