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)
$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- 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 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 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
$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...SeniorFull timeWorldwide- 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
$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...SeniorInternshipLocal areaFlexible hours- ...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...SeniorLocal areaWorldwideFlexible hours
- ...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....SeniorLocal areaWorldwideFlexible hours
- ...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...SeniorLocal areaWorldwideFlexible hours
- 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
$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- ...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
$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...SeniorFull time$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...SeniorPermanent employmentFull timeInternshipWork from homeWorldwide$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...SeniorFull time$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...SeniorFull time$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...SeniorFull timeWorldwide- 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
- ...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...SeniorLocal area
- 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...SeniorWork experience placementWork at officeVisa sponsorship
- 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
$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$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...SeniorFlexible hours$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$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- 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
$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...SeniorFull time- 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
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Robotics Software Engineer. Be the first to apply!
- embedded software engineer Sunnyvale, CA
- embedded systems software engineer Sunnyvale, CA
- embedded engineer Sunnyvale, CA
- embedded developer Sunnyvale, CA
- senior robotics software engineer Sunnyvale, CA
- robotic system engineer Sunnyvale, CA
- robotics engineer Sunnyvale, CA
- software development engineer (robotics engineer) Sunnyvale, CA
- control systems engineer Sunnyvale, CA
- senior control systems engineer Sunnyvale, CA

