Reqroute, Inc logo

Sr. ROS Software Developer

Reqroute, Inc
  • Sunnyvale, CA
    1 day ago

    Job Description

    Job Description

    Job Description

    Job Title: Sr. ROS Software Developer

    Location: Sunnyvale, CA [Onsite]

    Duration: 12+ months


    Position Summary

    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)

    \nCompany Description

    This position is for one of the big technology giant.

    Company Description

    This position is for one of the big technology giant.

    Numbers & Facts

    LocationSunnyvale, CA
    IndustryManagement Consulting Services
    Company Size20 to 49 employees
    Year Founded2008
    Websitehttp://www.reqroute.com/

    About Company

    ReqRoute is a young, vibrant and dynamic recruitment marketing agency focused on providing Recruitment Branding Solutions, HCM Business Consulting; Managed Services to its customers worldwide. No customer is small; we service small businesses to fortune 1000 customers across the globe. Based in the heart of Silicon Valley, we are passionate about building stronger employer brands to help employers attract the best talent.

    We differentiate ourselves by our strong value system, commitment to our clients, best practices and a sound industry experience in finding out-performers. ReqRoute develops sustainable relationships based on mutual trust, responsiveness and accountability. While we continue to expand the infrastructure and resources available to our clients, we remain nimble in our approach to customer service and the management of our relationships. We take time to properly understand our client needs and offer a full range of cost effective, client centric solutions to a diverse client base.

    We offer flexible delivery methods to help our clients achieve their specific recruitment branding objectives by using our platform. We put you on the driver’s seat by enabling you to track the effectiveness of your recruitment marketing campaign by providing you real time analytics that helps you make changes to strategies and reallocate budgets.

    Our Human Capital Management (HCM) Consulting solutions cater to every aspect of HR strategy and planning. From Recruitment, Benefits, Payrolling to Performance Management tools, we provide HCM advisory services for outlining effective HCM Strategy, vendor selection, project management, implementation & user training.

    ReqRoute gives you the ability to be as smooth and quick as the technology you are dealing with by putting you in touch with our enormous database. ReqRoute has the ability to quickly respond to technology initiatives by strategically acquiring skills and economically managing accessible resources. With ReqRoute, you have access to competent, brilliant and talented professionals representing every skill set. With ReqRoute, you can bring on professionals that are truly a fit into your teams.

    Skills

    • Algorithmsunmatched
    • Application Programming Interface (API)unmatched
    • BSPunmatched
    • C Programming Languageunmatched
    • C Programming Librariesunmatched
    • C++ Programming Languageunmatched
    • CPU (Central Processing Unit)unmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Calibrationunmatched
    • Cloud Computingunmatched
    • Computer Firmwareunmatched
    • Data Qualityunmatched
    • Dockerunmatched
    • Embedded Hardwareunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Ethernetunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Image Processingunmatched
    • Integration Testingunmatched
    • Kernel Programmingunmatched
    • Linux Administrationunmatched
    • Linux Operating Systemunmatched
    • Logic Analyzerunmatched
    • Microcontrollerunmatched
    • Motor Control Systemsunmatched
    • Python Programming/Scripting Languageunmatched
    • QoS (Quality of Service)unmatched
    • Robotics Softwareunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • UDP (User Datagram Protocol)unmatched
    • Ubuntuunmatched
    • Wireshark (Ethereal)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder