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)
- ...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...SeniorFull timeWork experience placementWork at officeVisa sponsorship
- 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
$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- ...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
- ...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...SeniorLocal areaWorldwideFlexible hours
$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- ...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
- ...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
$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$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...SeniorFull time$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...SeniorRelocation- ...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
- ...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...SeniorFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift
$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- 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
$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$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...SeniorFull time$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...SeniorFull time$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...SeniorLocal area$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...SeniorFull time$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...SeniorFlexible hours$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...SeniorFull time$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- 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
$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...SeniorTemporary workWork at officeFlexible hours- ...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...SeniorLocal areaWorldwideFlexible hours
- ...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
- ...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...SeniorInternshipLocal area
$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...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Robotics Software Engineer. Be the first to apply!
- embedded engineer Sunnyvale, CA
- embedded systems software engineer Sunnyvale, CA
- embedded developer Sunnyvale, CA
- embedded software engineer Sunnyvale, CA
- robotics engineer Sunnyvale, CA
- senior control systems engineer Sunnyvale, CA
- control systems engineer Sunnyvale, CA
- senior robotics software engineer Sunnyvale, CA
- robotic system engineer Sunnyvale, CA
- software development engineer (robotics engineer) Sunnyvale, CA



